repo.or.cz
/
sinatra.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
history
|
raw
|
HEAD
start 2
[sinatra.git]
/
lib
/
sinatra
/
loader.rb
blob
0588b62ae137aefabc1c9e3a0fc3fb49614b2d59
1
require 'set'
2
3
module Sinatra
4
module Loader
5
extend self
6
7
def reload!
8
silence_warnings do
9
EventManager.reset!
10
load_files loaded_files
11
load $0
12
end
13
end
14
15
def load_files(*files)
16
files = files.flatten
17
files = files.first if files.first.is_a? Set
18
19
files.each do |file|
20
file = File.expand_path(file)
21
load file
22
loaded_files << file
23
end
24
end
25
alias_method :load_file, :load_files
26
27
def loaded_files
28
@loaded_files ||= Set.new
29
end
30
end
31
end