Class: Lafcadio::StateField

Inherits:
EnumField show all
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

#enums

Attributes inherited from TextField

#large, #size

Attributes inherited from ObjectField

#dbFieldName, #default, #defaultFieldName, #hideDisplay, #hideLabel, #name, #notNull, #notUniqueMsg, #objectType, #unique, #writeOnce

Instance Method Summary collapse

Methods inherited from EnumField

instantiateWithParameters, instantiationParameters, #valueForSQL

Methods inherited from TextField

#valueForSQL

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