Class: MenuOption

Inherits:
ActiveRecord::Base
  • Object
show all
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

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, options_for(key).order(:position).project('value').to_sql, 'Menu Option Select')
end

Instance Method Details

#to_sObject



35
36
37
# File 'app/models/menu_option.rb', line 35

def to_s
  value
end