Ruby/Class/attr

Материал из Wiki.crossplatform.ru

Версия от 17:10, 26 мая 2010; (Обсуждение)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Check new added instance methods against Object

#!/usr/bin/env ruby
class Dog
  attr :bark, true
end
p Dog.instance_methods.sort - Object.instance_methods # => [ "bark", "bark=" ]



Use attr to add two attributes

class Dog
  attr :bark, true
end
dog = Dog.new
dog.bark="Woof!"
puts dog.bark # => Woof!