Module: Ckeditor::Helpers::FormHelper

Extended by:
ActiveSupport::Concern
Includes:
ActionView::Helpers::JavaScriptHelper, ActionView::Helpers::TagHelper
Defined in:
lib/ckeditor/helpers/form_helper.rb

Instance Method Summary collapse

Instance Method Details

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



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/ckeditor/helpers/form_helper.rb', line 9

def cktext_area(object_name, method, options = {})
  options = (options || {}).stringify_keys
  ck_options = (options.delete('ckeditor') || {}).stringify_keys
  
  instance_tag = ActionView::Base::InstanceTag.new(object_name, method, self, options.delete('object'))
  instance_tag.send(:add_default_name_and_id, options) if options['id'].blank?
  
  output_buffer = ActiveSupport::SafeBuffer.new
  output_buffer << instance_tag.to_text_area_tag(options)
  output_buffer << javascript_tag(Utils.js_replace(options['id'], ck_options))
  output_buffer
end