提交 e6eb941d 编写于 作者: J Jeremy Kemper

Switch last module core extension to class reopen

上级 e9ed44af
...@@ -10,16 +10,3 @@ ...@@ -10,16 +10,3 @@
require 'active_support/core_ext/module/model_naming' require 'active_support/core_ext/module/model_naming'
require 'active_support/core_ext/module/synchronization' require 'active_support/core_ext/module/synchronization'
require 'active_support/core_ext/module/setup' require 'active_support/core_ext/module/setup'
module ActiveSupport
module CoreExtensions
# Various extensions for the Ruby core Module class.
module Module
# Nothing here. Only defined for API documentation purposes.
end
end
end
class Module
include ActiveSupport::CoreExtensions::Module
end
...@@ -10,14 +10,12 @@ def initialize(name) ...@@ -10,14 +10,12 @@ def initialize(name)
@partial_path = "#{@cache_key}/#{demodulize.underscore}".freeze @partial_path = "#{@cache_key}/#{demodulize.underscore}".freeze
end end
end end
end
module CoreExtensions class Module
module Module # Returns an ActiveSupport::ModelName object for module. It can be
# Returns an ActiveSupport::ModelName object for module. It can be # used to retrieve all kinds of naming-related information.
# used to retrieve all kinds of naming-related information. def model_name
def model_name @model_name ||= ActiveSupport::ModelName.new(name)
@model_name ||= ModelName.new(name)
end
end
end end
end end
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册