提交 fb1c06a6 编写于 作者: J José Valim

Remove more dead code from AS.

上级 6bb4ad38
......@@ -23,26 +23,14 @@ def self.names(path)
# Object.const_get("::String") raises NameError and so does qualified_const_get.
#++
class Module
if method(:const_defined?).arity == 1
def qualified_const_defined?(path)
QualifiedConstUtils.raise_if_absolute(path)
QualifiedConstUtils.names(path).inject(self) do |mod, name|
return unless mod.const_defined?(name)
mod.const_get(name)
end
return true
end
else
def qualified_const_defined?(path, search_parents=true)
QualifiedConstUtils.raise_if_absolute(path)
def qualified_const_defined?(path, search_parents=true)
QualifiedConstUtils.raise_if_absolute(path)
QualifiedConstUtils.names(path).inject(self) do |mod, name|
return unless mod.const_defined?(name, search_parents)
mod.const_get(name)
end
return true
QualifiedConstUtils.names(path).inject(self) do |mod, name|
return unless mod.const_defined?(name, search_parents)
mod.const_get(name)
end
return true
end
def qualified_const_get(path)
......
......@@ -369,26 +369,12 @@ def require_or_load(file_name, const_path = nil)
end
# Is the provided constant path defined?
if Module.method(:const_defined?).arity == 1
def qualified_const_defined?(path)
Object.qualified_const_defined?(path.sub(/^::/, ''))
end
else
def qualified_const_defined?(path)
Object.qualified_const_defined?(path.sub(/^::/, ''), false)
end
def qualified_const_defined?(path)
Object.qualified_const_defined?(path.sub(/^::/, ''), false)
end
if Module.method(:const_defined?).arity == 1
# Does this module define this constant?
# Wrapper to accommodate changing Module#const_defined? in Ruby 1.9
def local_const_defined?(mod, const)
mod.const_defined?(const)
end
else
def local_const_defined?(mod, const) #:nodoc:
mod.const_defined?(const, false)
end
def local_const_defined?(mod, const) #:nodoc:
mod.const_defined?(const, false)
end
# Given +path+, a filesystem path to a ruby file, return an array of constant
......
......@@ -143,10 +143,8 @@ def test_tidy_bytes_bang_should_change_wrapped_string
assert_not_equal original, proxy.to_s
end
if RUBY_VERSION >= '1.9'
def test_unicode_string_should_have_utf8_encoding
assert_equal Encoding::UTF_8, UNICODE_STRING.encoding
end
def test_unicode_string_should_have_utf8_encoding
assert_equal Encoding::UTF_8, UNICODE_STRING.encoding
end
def test_identity
......
......@@ -73,22 +73,12 @@ class MultibyteUtilsTest < ActiveSupport::TestCase
'invalid Shift-JIS' => [184, 158, 8, 0, 255, 136, 165].pack('C*')
}
if Kernel.const_defined?(:Encoding)
def example(key)
STRINGS[key].force_encoding(Encoding.default_external)
end
def examples
STRINGS.values.map { |s| s.force_encoding(Encoding.default_external) }
end
else
def example(key)
STRINGS[key]
end
def example(key)
STRINGS[key].force_encoding(Encoding.default_external)
end
def examples
STRINGS.values
end
def examples
STRINGS.values.map { |s| s.force_encoding(Encoding.default_external) }
end
KCODE_TO_ENCODING = Hash.new(Encoding::BINARY).
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册