instance method
instance_values
Ruby on Rails 8.0.4
Since v4.0.13Signature
instance_values()
Returns a hash with string keys that maps instance variable names without “@” to their corresponding values.
class C def initialize(x, y) @x, @y = x, y end end C.new(0, 1).instance_values # => {"x" => 0, "y" => 1}
Source
# File activesupport/lib/active_support/core_ext/object/instance_variables.rb, line 14
def instance_values
instance_variables.to_h do |ivar|
[ivar[1..-1].freeze, instance_variable_get(ivar)]
end
end
Defined in activesupport/lib/active_support/core_ext/object/instance_variables.rb line 14
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Object