Class: Crisp::ChainedEnv

Inherits:
Object
  • Object
show all
Defined in:
lib/crisp/chained_env.rb

Instance Method Summary collapse

Constructor Details

#initialize(first, second) ⇒ ChainedEnv

Returns a new instance of ChainedEnv.



3
4
5
6
# File 'lib/crisp/chained_env.rb', line 3

def initialize(first, second)
  @first = first
  @second = second
end

Instance Method Details

#[](key) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/crisp/chained_env.rb', line 8

def [](key)
  if @first.has_key?(key)
    @first[key]
  else
    @second[key]
  end
end

#[]=(key, val) ⇒ Object



16
17
18
# File 'lib/crisp/chained_env.rb', line 16

def []=(key, val)
  @second[key] = val
end