module SyncClient::Publisher::PoroPublisher

Public Instance Methods

publisher_attributes() click to toggle source
# File lib/sync_client/publisher/poro_publisher.rb, line 26
def publisher_attributes
  instance_variable_names.inject({}) do |result, var|
    result.merge Hash[var.gsub('@', ''), instance_variable_get(var)]
  end
end
queue_publisher() click to toggle source
# File lib/sync_client/publisher/poro_publisher.rb, line 18
def queue_publisher
  self.class.queue_publisher
end
sync(action=:sync) click to toggle source
# File lib/sync_client/publisher/poro_publisher.rb, line 22
def sync(action=:sync)
  queue_publisher.publish(action, self)
end