class Rack::App::CLI::Fetcher::Server
Constants
- Abort
Public Instance Methods
abort(*messages)
click to toggle source
# File lib/rack/app/cli/fetcher/server.rb, line 30 def abort(*messages) raise(Abort) end
app()
click to toggle source
Calls superclass method
# File lib/rack/app/cli/fetcher/server.rb, line 24 def app super rescue Abort Class.new(Rack::App) end
get_rack_app()
click to toggle source
# File lib/rack/app/cli/fetcher/server.rb, line 3 def get_rack_app app_class = self.app last_app = nil until app_class.is_a?(Class) && app_class <= Rack::App raise if app_class.__id__ == last_app.__id__ app_class.instance_variables.each do |ivar| value = app_class.instance_variable_get(ivar) if value.respond_to?(:call) and not [Method, Proc, UnboundMethod].include?(value.class) app_class = value end end last_app = app_class end app_class rescue end
opt_parser()
click to toggle source
# File lib/rack/app/cli/fetcher/server.rb, line 40 def opt_parser Options.new end