Module: Metaxa
- Defined in:
- lib/metaxa.rb,
lib/metaxa/version.rb
Constant Summary collapse
- VERSION =
[0, 1, 1].join('.')
Instance Method Summary collapse
- #get(variable) ⇒ Object
- #introduce(variable, with_value: true) ⇒ Object
- #set(variable, value) ⇒ Object
Instance Method Details
#get(variable) ⇒ Object
14 15 16 |
# File 'lib/metaxa.rb', line 14 def get(variable) instance_variable_get("@#{variable}") end |
#introduce(variable, with_value: true) ⇒ Object
4 5 6 7 8 9 10 11 12 |
# File 'lib/metaxa.rb', line 4 def introduce(variable, with_value: true) var_module = Module.new do attr_accessor variable.to_sym end extend var_module set(variable, with_value) end |
#set(variable, value) ⇒ Object
18 19 20 |
# File 'lib/metaxa.rb', line 18 def set(variable, value) instance_variable_set("@#{variable}", value) end |