lib/rack/api.rb in rack-api-0.1.2 vs lib/rack/api.rb in rack-api-0.2.0

- old
+ new

@@ -1,24 +1,25 @@ require "rack" require "rack/mount" require "active_support/hash_with_indifferent_access" +require "active_support/core_ext/object/to_query" require "json" require "logger" require "forwardable" module Rack class API - autoload :App, "rack/api/app" - autoload :Formatter, "rack/api/formatter" - autoload :Middleware, "rack/api/middleware" - autoload :Runner, "rack/api/runner" - autoload :Response, "rack/api/response" - autoload :Version, "rack/api/version" + autoload :App , "rack/api/app" + autoload :Formatter , "rack/api/formatter" + autoload :Middleware , "rack/api/middleware" + autoload :Runner , "rack/api/runner" + autoload :Response , "rack/api/response" + autoload :Version , "rack/api/version" class << self extend Forwardable - def_delegators :runner, :version, :use, :prefix, :basic_auth, :helper, :respond_to + def_delegators :runner, *Runner::DELEGATE_METHODS end # A shortcut for defining new APIs. Instead of creating a # class that inherits from Rack::API, you can simply pass a # block to the Rack::API.app method.