Sha256: 1457ef6253ae126d0bc59760095a3eb0d85e1d28eb9eaeb6a9d4180ef9127cd6
Contents?: true
Size: 1.13 KB
Versions: 12
Compression:
Stored size: 1.13 KB
Contents
module Ckeditor module Helpers module FormHelper extend ActiveSupport::Concern include ActionView::Helpers::TagHelper include ActionView::Helpers::JavaScriptHelper def cktext_area(object_name, method, options = {}) options = (options || {}).stringify_keys ck_options = (options.delete('ckeditor') || {}).stringify_keys if ActionView::Helpers.const_defined?('Tags') instance_tag = ActionView::Helpers::Tags::TextArea.new(object_name, method, self, options) instance_tag.send(:add_default_name_and_id, options) if options['id'].blank? output = instance_tag.render else 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 = instance_tag.to_text_area_tag(options) end output_buffer = ActiveSupport::SafeBuffer.new output_buffer << output output_buffer << javascript_tag(Utils.js_replace(options['id'], ck_options)) output_buffer end end end end
Version data entries
12 entries across 12 versions & 1 rubygems