Я пытаюсь повторно использовать методы в классах DataMapper. Я думаю, это может быть и рубиновый вопрос.
class Foo
include DataMapper::Resource
property :name
property ...
def self.special_name
self.all(:name => 'whatever')
end
end
class Bar
include DataMapper::Resource
property :name
property ...
def self.special_name
self.all(:name => 'whatever')
end
end
Так что метод special_name будет использоваться для обоих классов, так как я хочу получить один и тот же результат. Но он также использует методы DataMapper, такие как «все». Так как бы вы это сделали?
Thx