module Spree::Preferences::StaticallyConfigurable
Public Instance Methods
available_preference_sources()
click to toggle source
# File lib/spree/preferences/statically_configurable.rb, line 13 def available_preference_sources preference_sources.keys end
preference_source=(val)
click to toggle source
override assignment to cast empty string to nil
Calls superclass method
# File lib/spree/preferences/statically_configurable.rb, line 19 def preference_source=(val) super(val.presence) end
preference_sources()
click to toggle source
# File lib/spree/preferences/statically_configurable.rb, line 9 def preference_sources Spree::Config.static_model_preferences.for_class(self) end
preferences()
click to toggle source
# File lib/spree/preferences/statically_configurable.rb, line 23 def preferences if respond_to?(:preference_source) && preference_source self.class.preference_sources[preference_source] || {} else self[:preferences] end end
preferences=(val)
click to toggle source
# File lib/spree/preferences/statically_configurable.rb, line 31 def preferences=(val) if respond_to?(:preference_source) && preference_source else self[:preferences] = val end end