Module: RailsKindeditor::Helper

Defined in:
lib/rails_kindeditor/helper.rb

Instance Method Summary collapse

Instance Method Details

#kindeditor(name, method, options = {}) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/rails_kindeditor/helper.rb', line 11

def kindeditor(name, method, options = {})
  # TODO: Refactory options: 1. kindeditor_option 2. html_option
  input_html = (options.delete(:input_html) || {}).stringify_keys
  output_buffer = ActiveSupport::SafeBuffer.new
  output_buffer << build_text_area_tag(name, method, self, options, input_html)
  output_buffer << javascript_tag(js_replace(input_html['id'], options))
end

#kindeditor_tag(name, content = nil, options = {}) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/rails_kindeditor/helper.rb', line 3

def kindeditor_tag(name, content = nil, options = {})
  id = sanitize_to_id(name)
  input_html = { :id => id }.merge(options.delete(:input_html) || {})
  output = ActiveSupport::SafeBuffer.new
  output << text_area_tag(name, content, input_html)
  output << javascript_tag(js_replace(id, options))
end