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