class ConfigScript
Public Class Methods
new(arg)
click to toggle source
# File lib/el4r/el4r-sub.rb, line 902 def initialize(arg) unless Hash === arg eval(readf(arg.to_s)) arg = instance_variables.map{|iv| [iv[1..-1], instance_variable_get(iv)] }.build_hash{|kv| kv} end s_class = class << self; self end arg.each do |k,v| if Symbol === k arg.delete k k = k.to_s arg[k]=v end s_class.class_eval do define_method(k) {arg[k].unproc} define_method("#{k}=") {|v| arg[k]=v} end end @hash = arg end
Public Instance Methods
[]=(k,v)
click to toggle source
# File lib/el4r/el4r-sub.rb, line 929 def []=(k,v) @hash[k.to_s]=v end
method_missing(name, *args, &block)
click to toggle source
# File lib/el4r/el4r-sub.rb, line 933 def method_missing(name, *args, &block) nil end