class KnowsAboutTheEnvironment::EnvStruct

Public Class Methods

new(env) click to toggle source
# File lib/cucumber/blinkbox/environment.rb, line 5
def initialize(env)
  @env = env
end

Public Instance Methods

[](key) click to toggle source
# File lib/cucumber/blinkbox/environment.rb, line 8
def [](key)
  value = @env[key.to_s]
  value.is_a?(Hash) ? EnvStruct.new(value) : value
end
inspect() click to toggle source
# File lib/cucumber/blinkbox/environment.rb, line 16
def inspect
  @env.inspect
end
method_missing(name, *args) click to toggle source
# File lib/cucumber/blinkbox/environment.rb, line 12
def method_missing(name, *args)
  key = name.to_s.tr("_", " ").downcase
  self[key]
end