3 def uses_tiny_mce(options = {})
4 tiny_mce_options = options.delete(:options) || nil
6 c.instance_variable_set(:@tiny_mce_options, tiny_mce_options)
7 c.instance_variable_set(:@uses_tiny_mce, true)
9 before_filter(proc, options)
11 alias uses_text_editor uses_tiny_mce
14 module OptionValidator
16 cattr_accessor :plugins
19 @@valid_options = File.open(File.dirname(__FILE__) + "/../tiny_mce_options.yml") { |f| YAML.load(f.read) }
23 @@valid_options.include?(option.to_s) || (plugins && plugins.include?(option.to_s.split('_')[0])) || option.to_s =~ /theme_advanced_container_/
32 def self.included(base)
33 base.extend(ClassMethods)
34 base.helper TinyMCEHelper