class Greenenvy::Context
Public Class Methods
new(name_validator, env, code, container_class=Container)
click to toggle source
# File lib/greenenvy/context.rb, line 4 def initialize(name_validator, env, code, container_class=Container) @name_validator = name_validator @env = env @code = code @container_class = container_class end
Public Instance Methods
load_settings()
click to toggle source
# File lib/greenenvy/context.rb, line 11 def load_settings default_settings = {} env_settings = {} outer_context = OuterContext.new( @name_validator, @env, default_settings, env_settings, ) outer_context.instance_eval(@code) @container_class.new(default_settings.merge(env_settings)) end