module Lapine::Publisher
Public Class Methods
included(klass)
click to toggle source
# File lib/lapine/publisher.rb, line 6 def self.included(klass) klass.send :extend, ClassMethods end
Public Instance Methods
publish(routing_key = nil)
click to toggle source
# File lib/lapine/publisher.rb, line 10 def publish(routing_key = nil) Lapine.find_exchange(self.class.current_lapine_exchange).publish(to_json, routing_key: routing_key) end
to_json()
click to toggle source
# File lib/lapine/publisher.rb, line 14 def to_json ::Oj.dump(to_hash, mode: :compat) end