Module: Odin::Forms::ElementType

Defined in:
lib/odin/forms/types.rb

Overview

Element type discriminators for form elements.

Constant Summary collapse

LINE =
"line"
RECT =
"rect"
CIRCLE =
"circle"
ELLIPSE =
"ellipse"
POLYGON =
"polygon"
POLYLINE =
"polyline"
PATH =
"path"
TEXT =
"text"
IMG =
"img"
BARCODE =
"barcode"
FIELD_TEXT =
"field.text"
FIELD_CHECKBOX =
"field.checkbox"
FIELD_RADIO =
"field.radio"
FIELD_SELECT =
"field.select"
FIELD_MULTISELECT =
"field.multiselect"
FIELD_DATE =
"field.date"
FIELD_SIGNATURE =
"field.signature"
REGION =
"region"
FIELD_TYPES =
[
  FIELD_TEXT, FIELD_CHECKBOX, FIELD_RADIO, FIELD_SELECT,
  FIELD_MULTISELECT, FIELD_DATE, FIELD_SIGNATURE
].freeze

Class Method Summary collapse

Class Method Details

.field?(type) ⇒ Boolean

Returns:

  • (Boolean)


31
32
33
# File 'lib/odin/forms/types.rb', line 31

def self.field?(type)
  FIELD_TYPES.include?(type)
end