Module: RecordsHelperBehavior

Included in:
RecordsHelper
Defined in:
app/helpers/concerns/records_helper_behavior.rb

Instance Method Summary collapse

Instance Method Details

#add_field(key) ⇒ Object



31
32
33
# File 'app/helpers/concerns/records_helper_behavior.rb', line 31

def add_field (key)
  more_or_less_button(key, 'adder', '+')
end

#field_label(key) ⇒ Object



7
8
9
# File 'app/helpers/concerns/records_helper_behavior.rb', line 7

def field_label(key)
  I18n.t("hydra.field_label.#{key}", default: key.to_s.humanize)
end

#metadata_help(key) ⇒ Object



3
4
5
# File 'app/helpers/concerns/records_helper_behavior.rb', line 3

def (key)
  I18n.t("hydra.metadata_help.#{key}", default: key.to_s.humanize)
end

#model_label(key) ⇒ Object



11
12
13
# File 'app/helpers/concerns/records_helper_behavior.rb', line 11

def model_label(key)
  I18n.t("hydra.model_label.#{key}", default: key.to_s.humanize)
end

#object_type_optionsObject



15
16
17
18
19
20
21
# File 'app/helpers/concerns/records_helper_behavior.rb', line 15

def object_type_options
  @object_type_options ||= HydraEditor.models.inject({}) do |h, model|
      label = model_label(model)
      h["#{label[0].upcase}#{label[1..-1]}"] = model
      h
  end
end

#render_batch_edit_field_partial(key, locals) ⇒ Object



27
28
29
# File 'app/helpers/concerns/records_helper_behavior.rb', line 27

def render_batch_edit_field_partial(key, locals)
  render_edit_field_partial_with_action('batch_edit', key, locals)
end

#render_edit_field_partial(key, locals) ⇒ Object



23
24
25
# File 'app/helpers/concerns/records_helper_behavior.rb', line 23

def render_edit_field_partial(key, locals)
  render_edit_field_partial_with_action('records', key, locals)
end

#subtract_field(key) ⇒ Object



35
36
37
# File 'app/helpers/concerns/records_helper_behavior.rb', line 35

def subtract_field (key)
  more_or_less_button(key, 'remover', '-')
end