Module: Ckeditor::Helpers::FormHelper

Extended by:
ActiveSupport::Concern
Includes:
ActionView::Helpers::JavaScriptHelper, ActionView::Helpers::TagHelper
Defined in:
lib/forge/config/initializers/ckeditor.rb

Instance Method Summary collapse

Instance Method Details

#cktext_area(object_name, method, options = {}) ⇒ Object



125
126
127
128
129
130
131
132
133
134
135
136
137
138
# File 'lib/forge/config/initializers/ckeditor.rb', line 125

def cktext_area(object_name, method, options = {})
  options = { :language => I18n.locale.to_s }.merge(options)
  input_html = (options.delete(:input_html) || {})
  hash = input_html.stringify_keys
  
  instance_tag = ActionView::Base::InstanceTag.new(object_name, method, self, options.delete(:object))
  instance_tag.send(:add_default_name_and_id, hash)
  
  output_buffer = ActiveSupport::SafeBuffer.new
  output_buffer << instance_tag.to_text_area_tag(input_html)
  output_buffer << javascript_tag(Utils.js_replace(hash['id'], options))
  
  output_buffer
end