Module: TerraspaceBundler::Mod::Props::Extension
- Included in:
- TerraspaceBundler::Mod
- Defined in:
- lib/terraspace_bundler/mod/props/extension.rb
Instance Method Summary collapse
Instance Method Details
#prop(name) ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/terraspace_bundler/mod/props/extension.rb', line 7 def prop(name) name = name.to_sym define_method(name) do @props[name] end define_method("#{name}=") do |v| @props[name] = v end end |
#props(*names) ⇒ Object
3 4 5 |
# File 'lib/terraspace_bundler/mod/props/extension.rb', line 3 def props(*names) names.each { |n| prop(n) } end |