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.

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.



28
29
30
# File 'app/models/menu_option.rb', line 28

def self.fetch_values(key)
  connection.send(:select_values, options_for(key).select('value').order(:position).to_sql, 'Menu Option Select')
end

.keysObject



6
7
8
# File 'app/models/menu_option.rb', line 6

def self.keys
  @@keys || []
end

Instance Method Details

#roleObject

For e9 admin



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

def role; 'administrator' end

#to_sObject



32
33
34
# File 'app/models/menu_option.rb', line 32

def to_s
  value
end