class Greenenvy::OuterContext
Public Class Methods
new(name_validator, env, default_settings, env_settings)
click to toggle source
# File lib/greenenvy/context.rb, line 28 def initialize(name_validator, env, default_settings, env_settings) @name_validator = name_validator @env = env @default_settings = default_settings @env_settings = env_settings end
Public Instance Methods
default(&block)
click to toggle source
# File lib/greenenvy/context.rb, line 43 def default(&block) inner_context = InnerContext.new(@name_validator, @default_settings) inner_context.instance_eval(&block) end
env(env_name, &block)
click to toggle source
# File lib/greenenvy/context.rb, line 35 def env(env_name, &block) if env_name.to_s == @env.to_s @name_validator.validate!(env_name) inner_context = InnerContext.new(@name_validator, @env_settings) inner_context.instance_eval(&block) end end