Module: Lexxy::TagHelper

Defined in:
lib/lexxy/rich_text_area_tag.rb

Instance Method Summary collapse

Instance Method Details

#lexxy_rich_textarea_tag(name, value = nil, options = {}, &block) ⇒ Object Also known as: lexxy_rich_text_area_tag



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/lexxy/rich_text_area_tag.rb', line 3

def lexxy_rich_textarea_tag(name, value = nil, options = {}, &block)
  options = options.symbolize_keys
  form = options.delete(:form)

  value = render_custom_attachments_in(value)
  value = "<div>#{value}</div>" if value

  options[:name] ||= name
  options[:value] ||= value
  options[:class] ||= "lexxy-content"
  options[:data] ||= {}
  options[:data][:direct_upload_url] ||= main_app.rails_direct_uploads_url
  options[:data][:blob_url_template] ||= main_app.rails_service_blob_url(":signed_id", ":filename")

  editor_tag = ("lexxy-editor", "", options, &block)
  editor_tag
end