module Publicist::Publisher::ClassMethods
Public Instance Methods
publications()
click to toggle source
# File lib/publicist/publisher.rb, line 10 def publications @publications ||= [] end
publishes( *publications )
click to toggle source
# File lib/publicist/publisher.rb, line 14 def publishes( *publications ) publications.each do |publication| self.publications << publication define_method publication do |*args| subscriptions[publication].each do |subscriber_proc| subscriber_proc.call( *args ) end end end self end