Class: Lafcadio::StateField
- Inherits:
-
EnumField
- Object
- ObjectField
- TextField
- EnumField
- Lafcadio::StateField
- Defined in:
- lib/lafcadio/objectField/StateField.rb
Overview
A StateField is a specialized subclass of EnumField; its possible values are any of the 50 states of the United States, stored as each state’s two-letter postal code.
Instance Attribute Summary
Attributes inherited from EnumField
Attributes inherited from TextField
Attributes inherited from ObjectField
#dbFieldName, #default, #defaultFieldName, #hideDisplay, #hideLabel, #name, #notNull, #notUniqueMsg, #objectType, #unique, #writeOnce
Instance Method Summary collapse
-
#initialize(objectType, name = "state", englishName = nil) ⇒ StateField
constructor
A new instance of StateField.
Methods inherited from EnumField
instantiateWithParameters, instantiationParameters, #valueForSQL
Methods inherited from TextField
Methods inherited from ObjectField
#<=>, #bind_write?, #dbWillAutomaticallyWrite, #db_table_and_field_name, #englishName, #firstTime, instantiateFromXml, instantiateWithParameters, instantiationParameters, #nameForSQL, #nullErrorMsg, #prevValue, #processBeforeVerify, #valueForSQL, #valueFromSQL, valueType, #verify, #verifyUniqueness
Constructor Details
#initialize(objectType, name = "state", englishName = nil) ⇒ StateField
Returns a new instance of StateField.
9 10 11 |
# File 'lib/lafcadio/objectField/StateField.rb', line 9 def initialize(objectType, name = "state", englishName = nil) super objectType, name, UsStates.states, englishName end |