Module: SynchronizedModel

Defined in:
lib/synchronized_model.rb,
lib/synchronized_model/message.rb,
lib/synchronized_model/support.rb,
lib/synchronized_model/version.rb,
lib/synchronized_model/model_message.rb,
lib/synchronized_model/publish_mixin.rb,
lib/synchronized_model/message_receive.rb

Defined Under Namespace

Modules: PublishMixin, Support Classes: Message, MessageReceive, ModelMessage

Constant Summary collapse

VERSION =
'0.2.1'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.loggerObject

Returns the value of attribute logger.



13
14
15
# File 'lib/synchronized_model.rb', line 13

def logger
  @logger
end

.receive_resource_classesObject

Returns the value of attribute receive_resource_classes.



13
14
15
# File 'lib/synchronized_model.rb', line 13

def receive_resource_classes
  @receive_resource_classes
end

Class Method Details

.configure {|_self| ... } ⇒ Object

“‘ruby SynchronizedModel.configure do |config|

config.logger = Logger.new(STDOUT)
config.receive_resource_classes =
 {
    'item': Item,
    'location': Location
 }

end “‘

Yields:

  • (_self)

Yield Parameters:



24
25
26
27
# File 'lib/synchronized_model.rb', line 24

def configure
  yield self
  true
end