Module: Rack::HttpRouter::Middleware

Defined in:
lib/rack-http_router/middleware.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.assign(obj, hash) ⇒ Object



14
15
16
17
18
19
20
# File 'lib/rack-http_router/middleware.rb', line 14

def self.assign(obj, hash)
  hash.each do |k, v|
    obj.define_singleton_method(k) { v }
  end

  obj
end

.included(base) ⇒ Object



4
5
6
7
8
# File 'lib/rack-http_router/middleware.rb', line 4

def self.included(base)
  base.class_eval do
    include Rack::HttpRouter::Action
  end
end

Instance Method Details

#assign(obj, hash) ⇒ Object



10
11
12
# File 'lib/rack-http_router/middleware.rb', line 10

def assign(obj, hash)
  Rack::HttpRouter::Middleware.assign(obj, hash)
end