Class: MenuOption
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- MenuOption
- Defined in:
- app/models/menu_option.rb
Overview
A simple class to manage menu options, usable by other classes to build their menus.
Constant Summary collapse
- KEYS =
[ #'Task Category', #'Task Status', 'Address', 'Deal Category', 'Email', 'Instant Messaging Handle', 'Phone Number', 'Website' ].freeze
Class Method Summary collapse
-
.fetch_values(key) ⇒ Object
A direct SQL selection of values for a given key.
Instance Method Summary collapse
Class Method Details
.fetch_values(key) ⇒ Object
A direct SQL selection of values for a given key
MenuOption.fetch('Email') #=> ['Personal','Work']
Parameters
- key (String)
-
The key for the assocated menu options.
31 32 33 |
# File 'app/models/menu_option.rb', line 31 def self.fetch_values(key) connection.send(:select_values, (key).order(:position).project('value').to_sql, 'Menu Option Select') end |
Instance Method Details
#to_s ⇒ Object
35 36 37 |
# File 'app/models/menu_option.rb', line 35 def to_s value end |