Class: Ea::Qea::Models::EaList

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/ea/qea/models/ea_list.rb

Overview

Enumeration list value from t_lists.

Schema:

(ListID TEXT PRIMARY KEY, Category TEXT, Name TEXT,
NVal INTEGER, Notes TEXT)

Constant Summary collapse

COLUMN_MAP =
{
  "ListID" => :list_id,
  "NVal" => :nval
}.freeze

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from BaseModel

from_db_row, #primary_key, #sort_position

Class Method Details

.column_mapObject



31
32
33
# File 'lib/ea/qea/models/ea_list.rb', line 31

def self.column_map
  COLUMN_MAP
end

.primary_key_columnObject



18
19
20
# File 'lib/ea/qea/models/ea_list.rb', line 18

def self.primary_key_column
  :list_id
end

.table_nameObject



22
23
24
# File 'lib/ea/qea/models/ea_list.rb', line 22

def self.table_name
  "t_lists"
end

Instance Method Details

#numeric?Boolean

Returns true when this row carries a numeric value.

Returns:

  • (Boolean)

    true when this row carries a numeric value



36
37
38
# File 'lib/ea/qea/models/ea_list.rb', line 36

def numeric?
  !nval.nil?
end