lib/flirt/callback.rb in flirt-0.0.2 vs lib/flirt/callback.rb in flirt-0.0.3

- old
+ new

@@ -1,20 +1,25 @@ # Represents a single callback. Contains knowledge of the callback name and object # and contains a method for calling the callback. module Flirt class Callback + attr_accessor :object, :callback_name + def initialize(opts = {}) self.callback_name = opts.fetch(:callback_name) self.object = opts.fetch(:object) end + def call(event_data) object.send callback_name, event_data end + def ==(other_callback) object == other_callback.object && callback_name == other_callback.callback_name end + end end \ No newline at end of file