class Tennpipes::Mounter::ApplicationWrapper
Attributes
public_folder[W]
uri_root[RW]
Public Class Methods
new(app, options = {})
click to toggle source
Calls superclass method
# File lib/tennpipes-base/mounter.rb, line 21 def initialize(app, options = {}) @options = options super(app) end
Public Instance Methods
app_file()
click to toggle source
# File lib/tennpipes-base/mounter.rb, line 34 def app_file return @__app_file if @__app_file obj = __getobj__ @__app_file = obj.respond_to?(:app_file) ? obj.app_file : @options[:app_file] end
app_name()
click to toggle source
# File lib/tennpipes-base/mounter.rb, line 52 def app_name @__app_name ||= @options[:app_name] || __getobj__.to_s.underscore.to_sym end
dependencies()
click to toggle source
# File lib/tennpipes-base/mounter.rb, line 26 def dependencies @__dependencies ||= Dir["#{root}/**/*.rb"] end
prerequisites()
click to toggle source
# File lib/tennpipes-base/mounter.rb, line 30 def prerequisites @__prerequisites ||= [] end
public_folder()
click to toggle source
# File lib/tennpipes-base/mounter.rb, line 46 def public_folder return @public_folder if @public_folder obj = __getobj__ @public_folder = obj.respond_to?(:public_folder) ? obj.public_folder : "" end
root()
click to toggle source
# File lib/tennpipes-base/mounter.rb, line 40 def root return @__root if @__root obj = __getobj__ @__root = obj.respond_to?(:root) ? obj.root : File.expand_path("#{app_file}/../") end
setup_application!()
click to toggle source
# File lib/tennpipes-base/mounter.rb, line 56 def setup_application! @configured ||= begin $LOAD_PATH.concat(prerequisites) Tennpipes.require_dependencies(dependencies, :force => true) if root.start_with?(Tennpipes.root) true end end