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