Class: MultipleMan::ModelPublisher

Inherits:
Object
  • Object
show all
Defined in:
lib/multiple_man/model_publisher.rb

Instance Method Summary collapse

Constructor Details

#initialize(operation, options = {}) ⇒ ModelPublisher

Returns a new instance of ModelPublisher.



4
5
6
7
# File 'lib/multiple_man/model_publisher.rb', line 4

def initialize(operation, options = {})
  self.operation = operation
  self.options = options
end

Instance Method Details

#after_commit(record) ⇒ Object



9
10
11
12
13
14
# File 'lib/multiple_man/model_publisher.rb', line 9

def after_commit(record)
  MultipleMan.logger.info("Publishing #{record}")
  Connection.connect do |connection|
    push_record(connection, record)
  end
end