Sha256: cf31c4d1cc9bf666b2e9d3c2ebc43f7ba9da4e9d820bb7ad87411303bf8c8b1a
Contents?: true
Size: 1.78 KB
Versions: 3
Compression:
Stored size: 1.78 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 case when Rails.version =~ /^3.0/ def use_tinymce_link if defined?(params) && use_tinymce?(params[:action]) # javascript_include_tag( 'tinymce/jscripts/tiny_mce/jquery.tiny_mce', 'use_tinymce_init' ) jq_path = File.join(Rails.root, 'public', 'javascripts', 'tinymce', 'jscripts', 'tiny_mce', 'jquery.tinymce.js') puts "Path to jquery.tinymce.js: #{jq_path}" puts "Path Exists? #{File.exists?(jq_path)}" if File.exists? jq_path javascript_include_tag( 'tinymce/jscripts/tiny_mce/jquery.tinymce', 'use_tinymce_init' ) else javascript_include_tag( 'tinymce/jscripts/tiny_mce/tiny_mce', 'use_tinymce_init' ) end end end when Rails.version =~ /^3.1/ def use_tinymce_link # do nothing. Rails 3.1.x pulls in all the code in /app/assets/javascripts if you # use javascript_include_tag "application" end else logger.debug("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.8 | lib/use_tinymce/use_tinymce.rb |
use_tinymce-0.0.7 | lib/use_tinymce/use_tinymce.rb |
use_tinymce-0.0.6 | lib/use_tinymce/use_tinymce.rb |