Sha256: 54571573c9431cbf0b8dc7e5845c27b45bafcf17ea6600d14a0679203ddd79b2
Contents?: true
Size: 1.14 KB
Versions: 1
Compression:
Stored size: 1.14 KB
Contents
module Dynaspan module ApplicationHelper def dynaspan_counter @count_for_viewspace = @count_for_viewspace.to_i + 1 end def dynaspan_text_field(master_ds_object,*parameters) dynaspan_text('field', master_ds_object, parameters) end def dynaspan_text_area(master_ds_object,*parameters) dynaspan_text('area', master_ds_object, parameters) end private def dynaspan_text(kind, master_ds_object,*parameters) parameters.flatten! if parameters.first.is_a? Symbol attr_object = nil attrib = parameters.first edit_text = parameters.try(:[],1) elsif parameters[1].is_a? Symbol attr_object, attrib = parameters edit_text = parameters.try(:[],2) else raise 'You did not provide a symbol for the form field.' end render( partial: "dynaspan/dynaspan_text_#{kind}", locals: { master_ds_object: master_ds_object, attr_object: attr_object, attrib: attrib, unique_ref_id: dynaspan_counter, dyna_span_edit_text: edit_text } ) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dynaspan-0.0.1 | app/helpers/dynaspan/application_helper.rb |