Module: SingletonHelper::ClassMethods
- Defined in:
- lib/dashboard-rails/singleton_helper.rb
Instance Method Summary collapse
Instance Method Details
#attr_singleton(attr, default = nil) ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/dashboard-rails/singleton_helper.rb', line 8 def attr_singleton(attr, default=nil) define_singleton_method attr do |value=nil| if value.present? instance_variable_set("@#{attr}", value) else instance_variable_get("@#{attr}") || default end end end |