Sha256: 0ade0bea79c6060560d0bc9448288bad2d9364046bc86f935bd62402b0091ed1
Contents?: true
Size: 616 Bytes
Versions: 1
Compression:
Stored size: 616 Bytes
Contents
# 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
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
flirt-0.0.3 | lib/flirt/callback.rb |