introspection/instance_variables_order_no_parens.rb
tests/_examples/introspection/instance_variables_order_no_parens.rb in the metorex repository.
class Recipe
def initialize
@name = "stew"
@servings = 4
@vegetarian = false
end
end
recipe = Recipe.new
puts recipe.instance_variables.inspect
recipe.instance_variable_set :@rating, 5
puts recipe.instance_variables.inspect
puts Object.new.instance_variables.inspect
puts nil.instance_variables.inspect
puts 42.instance_variables.inspect
Output:
[:@name, :@servings, :@vegetarian]
[:@name, :@servings, :@vegetarian, :@rating]
[]
[]
[]