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