lib/tiny_mce.rb in tiny_mce-0.1.0 vs lib/tiny_mce.rb in tiny_mce-0.1.1
- old
+ new
@@ -6,11 +6,11 @@
module TinyMCE
def self.install_or_update_tinymce
require 'fileutils'
orig = File.join(File.dirname(__FILE__), 'tiny_mce', 'assets', 'tiny_mce')
- dest = File.join(Rails.public_path, 'javascripts', 'tiny_mce')
+ dest = File.join(RAILS_ROOT, 'public', 'javascripts', 'tiny_mce')
tiny_mce_js = File.join(dest, 'tiny_mce.js')
unless File.exists?(tiny_mce_js) && FileUtils.identical?(File.join(orig, 'tiny_mce.js'), tiny_mce_js)
if File.exists?(tiny_mce_js)
# upgrade
@@ -41,9 +41,22 @@
puts orig
puts "to"
puts dest
end
end
+ end
+
+ tiny_mce_yaml_filepath = File.join(RAILS_ROOT, 'config', 'tiny_mce.yml')
+ unless File.exists?(tiny_mce_yaml_filepath)
+ File.open(tiny_mce_yaml_filepath, 'w') do |f|
+ f.puts '# Here you can specify default options for TinyMCE across all controllers'
+ f.puts '#'
+ f.puts '# theme: advanced'
+ f.puts '# plugins:'
+ f.puts '# - table'
+ f.puts '# - fullscreen'
+ end
+ puts "Written configuration example to #{tiny_mce_yaml_filepath}"
end
end
module Base
include TinyMCE::OptionValidator