Module: Wallaby::ModelDecorator::FieldHelpers

Included in:
Wallaby::ModelDecorator
Defined in:
lib/interfaces/wallaby/model_decorator/field_helpers.rb

Overview

Field helper for model decorator

Instance Method Summary collapse

Instance Method Details

#form_label_of(field_name) ⇒ String

Returns form label for a given field.

Returns:

  • (String)

    form label for a given field



58
59
60
# File 'lib/interfaces/wallaby/model_decorator/field_helpers.rb', line 58

def form_label_of(field_name)
  (field_name)[:label]
end

#form_metadata_of(field_name) ⇒ Hash

Returns form metadata information for a given field.

Returns:

  • (Hash)

    form metadata information for a given field



53
54
55
# File 'lib/interfaces/wallaby/model_decorator/field_helpers.rb', line 53

def (field_name)
  form_fields[field_name] || {}
end

#form_type_of(field_name) ⇒ String, Symbol

Returns form type for a given field.

Returns:

  • (String, Symbol)

    form type for a given field



63
64
65
# File 'lib/interfaces/wallaby/model_decorator/field_helpers.rb', line 63

def form_type_of(field_name)
  validate_presence_of (field_name)[:type]
end

#index_label_of(field_name) ⇒ String

Returns index label for a given field.

Returns:

  • (String)

    index label for a given field



28
29
30
# File 'lib/interfaces/wallaby/model_decorator/field_helpers.rb', line 28

def index_label_of(field_name)
  (field_name)[:label]
end

#index_metadata_of(field_name) ⇒ Hash

Returns index metadata information for a given field.

Returns:

  • (Hash)

    index metadata information for a given field



23
24
25
# File 'lib/interfaces/wallaby/model_decorator/field_helpers.rb', line 23

def (field_name)
  index_fields[field_name] || {}
end

#index_type_of(field_name) ⇒ String, Symbol

Returns index type for a given field.

Returns:

  • (String, Symbol)

    index type for a given field



33
34
35
# File 'lib/interfaces/wallaby/model_decorator/field_helpers.rb', line 33

def index_type_of(field_name)
  validate_presence_of (field_name)[:type]
end

#label_of(field_name) ⇒ String

Returns label for a given field.

Returns:

  • (String)

    label for a given field



13
14
15
# File 'lib/interfaces/wallaby/model_decorator/field_helpers.rb', line 13

def label_of(field_name)
  (field_name)[:label]
end

#metadata_of(field_name) ⇒ Hash

Returns metadata information for a given field.

Returns:

  • (Hash)

    metadata information for a given field



8
9
10
# File 'lib/interfaces/wallaby/model_decorator/field_helpers.rb', line 8

def (field_name)
  fields[field_name] || {}
end

#show_label_of(field_name) ⇒ String

Returns show label for a given field.

Returns:

  • (String)

    show label for a given field



43
44
45
# File 'lib/interfaces/wallaby/model_decorator/field_helpers.rb', line 43

def show_label_of(field_name)
  (field_name)[:label]
end

#show_metadata_of(field_name) ⇒ Hash

Returns show metadata information for a given field.

Returns:

  • (Hash)

    show metadata information for a given field



38
39
40
# File 'lib/interfaces/wallaby/model_decorator/field_helpers.rb', line 38

def (field_name)
  show_fields[field_name] || {}
end

#show_type_of(field_name) ⇒ String, Symbol

Returns show type for a given field.

Returns:

  • (String, Symbol)

    show type for a given field



48
49
50
# File 'lib/interfaces/wallaby/model_decorator/field_helpers.rb', line 48

def show_type_of(field_name)
  validate_presence_of (field_name)[:type]
end

#type_of(field_name) ⇒ String, Symbol

Returns type for a given field.

Returns:

  • (String, Symbol)

    type for a given field



18
19
20
# File 'lib/interfaces/wallaby/model_decorator/field_helpers.rb', line 18

def type_of(field_name)
  validate_presence_of (field_name)[:type]
end