いくつも言語をやっていると、記述方法を忘れるので覚え書き。
■ animal.rb
class Animal attr_accessor :name def initialize(name) @name = name end def bark() puts "私は#{@name}です。" end end
■ sample.rb
require './animal.rb' dog = Animal.new("犬") cat = Animal.new("猫") animals = [dog, cat] animals.each { |animal| animal.bark } # => 私は犬です。 # => 私は猫です。