module TransmissionRSS::Callback
Public Instance Methods
callback(*names)
click to toggle source
Define callback method.
# File lib/transmission-rss/callback.rb, line 4 def callback(*names) names.each do |name| self.class_eval do define_method name, ->(*args, &block) do @callbacks ||= {} if block @callbacks[name] = block elsif @callbacks[name] @callbacks[name].call(*args) end end end end end