class Settings::Registry
Attributes
data[W]
Public Class Methods
instance()
click to toggle source
# File lib/settings/registry.rb, line 25 def instance @instance ||= new end
register(cls, attribute)
click to toggle source
# File lib/settings/registry.rb, line 29 def register(cls, attribute) instance.register(cls, attribute) end
setting?(cls, attribute)
click to toggle source
# File lib/settings/registry.rb, line 33 def setting?(cls, attribute) instance.setting?(cls, attribute) end
Public Instance Methods
data()
click to toggle source
# File lib/settings/registry.rb, line 3 def data @data ||= {} end
register(cls, attribute)
click to toggle source
# File lib/settings/registry.rb, line 8 def register(cls, attribute) unless setting?(cls, attribute) registered?(cls) ? @data[cls].push(attribute) : @data[cls] = [attribute] end data[cls] end
registered?(cls)
click to toggle source
# File lib/settings/registry.rb, line 20 def registered?(cls) !!data[cls] end
setting?(cls, attribute)
click to toggle source
# File lib/settings/registry.rb, line 16 def setting?(cls, attribute) registered?(cls) ? data[cls].include?(attribute) : false end