Module: AttrReadonly

Included in:
Module
Defined in:
lib/attr_readonly.rb,
lib/attr_readonly/version.rb

Constant Summary collapse

VERSION =
"0.0.1"

Instance Method Summary collapse

Instance Method Details

#attr_readonly(*syms) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/attr_readonly.rb', line 6

def attr_readonly *syms
  syms.each do |method|
    define_method(method){
      return self.instance_variable_get("@#{method.to_s}").dup.freeze 
    }
  end
end