class SdlImplParam

Public Class Methods

new(hash) click to toggle source
# File lib/tdl/sdlimplement/sdl_impl_param.rb, line 4
def initialize(hash)
    parse_yaml(hash['yaml'])
    parse_var(hash['var'])
end

Public Instance Methods

parse_var(var_hash) click to toggle source
# File lib/tdl/sdlimplement/sdl_impl_param.rb, line 18
def parse_var(var_hash)
    var_hash.each do |k,v|
        define_singleton_method(k) do
            v
        end
    end
end
parse_yaml(yaml_hash) click to toggle source
# File lib/tdl/sdlimplement/sdl_impl_param.rb, line 9
def parse_yaml(yaml_hash)
    yaml_hash.each do |k,v|
        instance_variable_set("@#{k}",YAML::load(File.open(v)))
        define_singleton_method(k) do
            instance_variable_get("@#{k}")
        end
    end
end