lib/rtml/environment.rb in rtml-2.0.3 vs lib/rtml/environment.rb in rtml-2.0.4

- old
+ new

@@ -17,12 +17,24 @@ end require File.join(path, 'builtin/rtml_helpers/rtml/get_state') require File.join(path, 'builtin/rtml_helpers/rtml/rescue_action') -Dir[File.join(path, 'lib/extensions/**/*.rb')].each { |fi| require fi if File.file?(fi) } +if defined?(Rails) + Rails.configuration.after_initialize do + Dir[File.join(path, 'lib/extensions/**/*.rb')].each { |fi| require fi if File.file?(fi) } + end +else + Dir[File.join(path, 'lib/extensions/**/*.rb')].each { |fi| require fi if File.file?(fi) } +end # Add RTML routes routes_file = File.join(Rtml.root, 'lib/rtml_routes.rb') unless ActionController::Routing::Routes.configuration_files.include? routes_file ActionController::Routing::Routes.configuration_files << routes_file end + +Mime::TML = Mime::Type.lookup("text/tml") +require File.join(path, "lib/rtml/rules/tml_param_parser") +ActionController::Base.param_parsers[Mime::TML] = proc { |data| + Rtml::Rules::TmlParamParser.new(data).params +}