Class: HydraFedoraMetadataHelper::HydraFormFor

Inherits:
BlockHelpers::Base
  • Object
show all
Defined in:
vendor/plugins/hydra_repository/app/helpers/hydra_fedora_metadata_helper.rb

Overview

hydra_form_for block helper allows you to construct an entire hydra form by passing a block into this method

Instance Method Summary (collapse)

Constructor Details

- (HydraFormFor) initialize(resource, opts = {})

A new instance of HydraFormFor



223
224
225
# File 'vendor/plugins/hydra_repository/app/helpers/hydra_fedora_metadata_helper.rb', line 223

def initialize(resource, opts={})
  @resource = resource
end

Instance Method Details

- (Object) display(body)



259
260
261
262
263
# File 'vendor/plugins/hydra_repository/app/helpers/hydra_fedora_metadata_helper.rb', line 259

def display(body)
  inner_html =  :input, :type=>"hidden", :name=>"content_type", :value=>@resource.class.to_s.underscore
  inner_html = inner_html << body
   :form, inner_html
end

- (Object) fedora_checkbox(datastream_name, field_key, opts = {})



243
244
245
# File 'vendor/plugins/hydra_repository/app/helpers/hydra_fedora_metadata_helper.rb', line 243

def fedora_checkbox(datastream_name, field_key, opts={})
  helper.fedora_checkbox(@resource, datastream_name, field_key, opts)
end

- (Object) fedora_field_label(datastream_name, field_key, opts = {})



255
256
257
# File 'vendor/plugins/hydra_repository/app/helpers/hydra_fedora_metadata_helper.rb', line 255

def fedora_field_label(datastream_name, field_key, opts={})
  helper.fedora_field_label(@resource, datastream_name, field_key, opts)
end

- (Object) fedora_label(datastream_name, field_key, opts = {})



227
228
229
# File 'vendor/plugins/hydra_repository/app/helpers/hydra_fedora_metadata_helper.rb', line 227

def fedora_label(datastream_name, field_key, opts={})
  helper.fedora_label(@resource, datastream_name, field_key, opts)
end

- (Object) fedora_radio_button(datastream_name, field_key, opts = {})



247
248
249
# File 'vendor/plugins/hydra_repository/app/helpers/hydra_fedora_metadata_helper.rb', line 247

def fedora_radio_button(datastream_name, field_key, opts={})
  helper.fedora_radio_button(@resource, datastream_name, field_key, opts)
end

- (Object) fedora_select(datastream_name, field_key, opts = {})



239
240
241
# File 'vendor/plugins/hydra_repository/app/helpers/hydra_fedora_metadata_helper.rb', line 239

def fedora_select(datastream_name, field_key, opts={})
  helper.fedora_select(@resource, datastream_name, field_key, opts)
end

- (Object) fedora_text_area(datastream_name, field_key, opts = {})



235
236
237
# File 'vendor/plugins/hydra_repository/app/helpers/hydra_fedora_metadata_helper.rb', line 235

def fedora_text_area(datastream_name, field_key, opts={})
  helper.fedora_text_area(@resource, datastream_name, field_key, opts)
end

- (Object) fedora_text_field(datastream_name, field_key, opts = {})



231
232
233
# File 'vendor/plugins/hydra_repository/app/helpers/hydra_fedora_metadata_helper.rb', line 231

def fedora_text_field(datastream_name, field_key, opts={})
  helper.fedora_label(@resource, datastream_name, field_key, opts)
end


251
252
253
# File 'vendor/plugins/hydra_repository/app/helpers/hydra_fedora_metadata_helper.rb', line 251

def fedora_text_field_insert_link(datastream_name, field_key, opts={})
  helper.fedora_text_field_insert_link(@resource, datastream_name, field_key, opts={})
end