Class: Guts::Option
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Guts::Option
- Includes:
- 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
21 22 23 |
# File 'app/models/guts/option.rb', line 21 def self.for_key(key) self.find_by_key(key) end |
Instance Method Details
#key=(key) ⇒ Object
Setter override for setting key
14 15 16 |
# File 'app/models/guts/option.rb', line 14 def key=(key) self[:key] = key.gsub(KEY_REGEX, "").gsub(/\s+/, "_").downcase.chomp end |