Class: Guts::Option
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Guts::Option
- Includes:
- MultisiteScopeConcern, TrackableConcern
- Defined in:
- app/models/guts/option.rb
Overview
Option model
Constant Summary collapse
- KEY_REGEX =
Regex for replacing key values with
/[^a-zA-Z0-9_ ]/i
Class Method Summary collapse
-
.for_key(key) ⇒ Object
Simple helper lookup for keys.
Instance Method Summary collapse
-
#key=(key) ⇒ Object
Setter override for setting key.
Class Method Details
.for_key(key) ⇒ Object
Simple helper lookup for keys
25 26 27 |
# File 'app/models/guts/option.rb', line 25 def self.for_key(key) find_by_key key end |
Instance Method Details
#key=(key) ⇒ Object
Setter override for setting key
18 19 20 |
# File 'app/models/guts/option.rb', line 18 def key=(key) self[:key] = key.gsub(KEY_REGEX, '').gsub(/\s+/, '_').downcase.chomp end |