Sha256: 61321700d13fd99fae2b138670de92257a1433736e898b3de4ac61155a805ce2
Contents?: true
Size: 1.45 KB
Versions: 3
Compression:
Stored size: 1.45 KB
Contents
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(config=:default, options={}) javascript_tag { tinymce_javascript(config, options) } end # Returns the JavaScript code required to initialize TinyMCE. def tinymce_javascript(config=:default, options={}) options, config = config, :default if config.is_a?(Hash) base_configuration = TinyMCE::Rails.configuration if base_configuration.is_a?(MultipleConfiguration) base_configuration = base_configuration.fetch(config) end configuration = base_configuration.merge(options) "tinyMCE.init(#{configuration.options_for_tinymce.to_json});".html_safe end # Includes TinyMCE javascript assets via a script tag. def tinymce_assets javascript_include_tag "tinymce" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
tinymce-rails-3.5.8 | lib/tinymce/rails/helper.rb |
tinymce-rails-3.5.7.1 | lib/tinymce/rails/helper.rb |
tinymce-rails-3.5.7 | lib/tinymce/rails/helper.rb |