Alias Object#instance_variable_names to Object#instance_variables for Ruby 1.8.x

This commit is contained in:
Pratik Naik 2008-04-21 12:03:01 +01:00
parent a04f022877
commit 6dbe90dd9b
1 changed files with 6 additions and 2 deletions

View File

@ -33,8 +33,12 @@ class Object
# end
#
# C.new(0, 1).instance_variable_names # => ["@y", "@x"]
def instance_variable_names
instance_variables.map(&:to_s)
if RUBY_VERSION >= '1.9'
def instance_variable_names
instance_variables.map(&:to_s)
end
else
alias_method :instance_variable_names, :instance_variables
end
# Copies the instance variables of +object+ into +self+.