T
Tim Fletcher
A Smalltalk-inspired dependency mechanism for Ruby. Like this:
class StockWatcher
include Dependency::Methods
def initialize(stock)
stock.express_interest_in rice, :for => self, :send_back =>
rice_changed
end
def price_changed(old_price, stock)
# gets called whenever the stock object changes it's price
end
end
Completely unrelated to Rails' dependency code - similar to observers
though.
http://rubyforge.org/projects/dependency
gem install dependency
class StockWatcher
include Dependency::Methods
def initialize(stock)
stock.express_interest_in rice, :for => self, :send_back =>
rice_changed
end
def price_changed(old_price, stock)
# gets called whenever the stock object changes it's price
end
end
Completely unrelated to Rails' dependency code - similar to observers
though.
http://rubyforge.org/projects/dependency
gem install dependency