Class: Requestor::RequireX

Inherits:
Object
  • Object
show all
Defined in:
lib/requestor.rb

Instance Method Summary collapse

Constructor Details

#initialize(url, debug = false) ⇒ RequireX

Returns a new instance of RequireX.



12
13
14
15
16
17
18
# File 'lib/requestor.rb', line 12

def initialize(url, debug=false)

  @url = url.sub(/\/$/,'\0') 
  @code = []
  @debug = debug

end

Instance Method Details

#codeObject



20
21
22
# File 'lib/requestor.rb', line 20

def code()
  @code.join("\n\n")
end

#require(name) ⇒ Object



24
25
26
27
28
29
30
# File 'lib/requestor.rb', line 24

def require(name)

  url = "%s/%s" % [@url, name.sub(/\.rb$|$/,'.rb')]
  puts 'RequireX url: ' + url.inspect if @debug
  @code << RXFHelper.read(url).first

end