lib/myreplicator/engine.rb in myreplicator-0.0.6 vs lib/myreplicator/engine.rb in myreplicator-0.0.7

- old
+ new

@@ -1,44 +1,44 @@ module Myreplicator class Engine < ::Rails::Engine # isolate_namespace Myreplicator + +if Rails::Engine.method_defined?(:isolate_namespace) +isolate_namespace Myreplicator +else + puts "Defined" + def self.isolate_namespace(mod) + engine_name(ActiveSupport::Inflector.underscore(mod).gsub("/", "_")) - if Rails::Engine.method_defined?(:isolate_namespace) - isolate_namespace Myreplicator - else - puts "Defined" - def isolate_namespace(mod) - engine_name(ActiveSupport::Inflector.underscore(mod).gsub("/", "_")) + self.routes.default_scope = { :module => ActiveSupport::Inflector.underscore(mod.name) } + self.isolated = true + + unless mod.respond_to?(:railtie_namespace) + name, railtie = engine_name, self - self.routes.default_scope = { :module => ActiveSupport::Inflector.underscore(mod.name) } - self.isolated = true - - unless mod.respond_to?(:railtie_namespace) - name, railtie = engine_name, self - - mod.singleton_class.instance_eval do - define_method(:railtie_namespace) { railtie } + mod.singleton_class.instance_eval do + define_method(:railtie_namespace) { railtie } - unless mod.respond_to?(:table_name_prefix) - define_method(:table_name_prefix) { "#{name}_" } - end - - unless mod.respond_to?(:use_relative_model_naming?) - class_eval "def use_relative_model_naming?; true; end", __FILE__, __LINE__ - end - - unless mod.respond_to?(:railtie_helpers_paths) - define_method(:railtie_helpers_paths) { railtie.helpers_paths } - end - - unless mod.respond_to?(:railtie_routes_url_helpers) - define_method(:railtie_routes_url_helpers) { railtie.routes_url_helpers } - end - end + unless mod.respond_to?(:table_name_prefix) + define_method(:table_name_prefix) { "#{name}_" } end + + unless mod.respond_to?(:use_relative_model_naming?) + class_eval "def use_relative_model_naming?; true; end", __FILE__, __LINE__ + end + + unless mod.respond_to?(:railtie_helpers_paths) + define_method(:railtie_helpers_paths) { railtie.helpers_paths } + end + + unless mod.respond_to?(:railtie_routes_url_helpers) + define_method(:railtie_routes_url_helpers) { railtie.routes_url_helpers } + end end - - isolate_namespace Myreplicator end + end + self.isolate_namespace Myreplicator +end end end +