Sha256: 4869e0cb159b0a6c8a0ceb8b39e47dde4cf2f21bd0ed05db286604a9271ad3be
Contents?: true
Size: 1.44 KB
Versions: 3
Compression:
Stored size: 1.44 KB
Contents
module UseTinymce module Base def use_tinymce?(action = nil) @use_tinymce = self.class.instance_variable_get("@use_tinymce") return false unless @use_tinymce return true if @use_tinymce.include? :all return @use_tinymce.include?(action.to_sym) unless action.nil? return @use_tinymce.include?(params[:action].to_sym) if defined? params false end def self.included(mod) mod.instance_variable_set("@use_tinymce", nil) def mod.use_tinymce(*actions) @use_tinymce = actions.map { |x| x.to_sym } end begin mod.send(:helper_method, :use_tinymce?) rescue Exception => e end end end if defined? Rails module Link if Rails.version =~ /^3.[012]/ def use_tinymce_link if defined?(params) && use_tinymce?(params[:action]) jq_path = File.join(Rails.root, 'public', 'javascripts', 'tinymce', 'jscripts', 'tiny_mce', 'jquery.tinymce.js') if File.exists? jq_path javascript_include_tag( '/javascripts/tinymce/jscripts/tiny_mce/jquery.tinymce.js', '/javascripts/use_tinymce_init' ) else javascript_include_tag( '/javascripts/tinymce/jscripts/tiny_mce/tiny_mce', '/javascripts/use_tinymce_init' ) end end end else raise RuntimeError.new("use_tinymce has not been tested for this version of Rails: #{Rails.version}") end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
use_tinymce-0.0.15 | lib/use_tinymce/use_tinymce.rb |
use_tinymce-0.0.14 | lib/use_tinymce/use_tinymce.rb |
use_tinymce-0.0.13 | lib/use_tinymce/use_tinymce.rb |