/
helper.rb
29 lines (27 loc) · 1.03 KB
/
helper.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
module TinyMCE::Rails
module Helper
# Initializes TinyMCE on the current page based on the global configuration.
#
# Custom options can be set via the options hash, which will be passed to
# the TinyMCE init function.
#
# By default, all textareas with a class of "tinymce" will have the TinyMCE
# editor applied. The current locale will also be used as the language when
# TinyMCE language files are available, falling back to English if not
# available. The :editor_selector and :language options can be used to
# override these defaults.
#
# @example
# <%= tinymce(:theme => "advanced", :editor_selector => "editorClass") %>
def tinymce(options={})
configuration = TinyMCE::Rails.configuration.merge(options)
javascript_tag do
"tinyMCE.init(#{configuration.options_for_tinymce.to_json});".html_safe
end
end
# Includes TinyMCE javascript assets via a script tag.
def tinymce_assets
javascript_include_tag "tinymce"
end
end
end