module SirTrevor::Helpers::FormHelper
Public Instance Methods
sir_trevor_text_area(object_name, method, options = {})
click to toggle source
# File lib/sir-trevor/helpers/form_helper.rb, line 10 def sir_trevor_text_area(object_name, method, options = {}) options = { :language => I18n.locale.to_s }.merge(options) input_html = (options.delete(:input_html) || {}) input_html[:class] = "sir-trevor-area visuallyhidden" hash = input_html.stringify_keys output_buffer = ActiveSupport::SafeBuffer.new # support both Rails 3 & 4 if defined? ActionView::Base::InstanceTag instance_tag = ActionView::Base::InstanceTag.new(object_name, method, self, options.delete(:object)) instance_tag.send(:add_default_name_and_id, hash) output_buffer << instance_tag.to_text_area_tag(input_html) else instance_tag = ActionView::Helpers::Tags::TextArea.new(object_name, method, self, input_html) instance_tag.send(:add_default_name_and_id, hash) output_buffer << instance_tag.render end output_buffer end