Module: Walt::Support::AttrDefault
- Included in:
- Animation, AnimationSet, Asset, Operation::Base
- Defined in:
- lib/walt/support/attr_default.rb
Instance Method Summary collapse
Instance Method Details
#attr_default(attribute, default) ⇒ Object
4 5 6 7 8 9 10 11 12 13 |
# File 'lib/walt/support/attr_default.rb', line 4 def attr_default(attribute, default) attr_accessor attribute define_method(attribute) do ivar = "@#{attribute}" if !instance_variable_defined?(ivar) instance_variable_set(ivar, default) end instance_variable_get(ivar) end end |