Module: ActiveContext

Defined in:
lib/activecontext.rb,
lib/activecontext/rack.rb,
lib/activecontext/context.rb,
lib/activecontext/container.rb

Defined Under Namespace

Classes: Container, Context, Rack

Instance Method Summary collapse

Instance Method Details

#biject(*args) ⇒ Object



4
5
6
7
# File 'lib/activecontext.rb', line 4

def biject(*args)
  inject(*args)
  outject(*args)
end

#inject(*names) ⇒ Object



9
10
11
12
13
14
15
16
17
# File 'lib/activecontext.rb', line 9

def inject(*names)
  names.each do |name|
    if name.is_a?(Hash)
      name.each_pair {|key, val| create_inject_method(name, val)}
    else
      create_inject_method(name, name)
    end
  end
end

#outject(*names) ⇒ Object



19
20
21
22
23
24
25
26
27
# File 'lib/activecontext.rb', line 19

def outject(*names)
  names.each do |name|
    if name.is_a?(Hash)
      name.each_pair {|key, val| create_outject_method(name, val)}
    else
      create_outject_method(name, name)
    end
  end
end