module SingletonHelper::ClassMethods

Public Instance Methods

attr_singleton(attr, default=nil) click to toggle source
# 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