class Synchronisable::Context
Synchronization context.
Attributes
after[RW]
before[RW]
deleted[RW]
errors[RW]
model[RW]
Public Class Methods
new(model, parent)
click to toggle source
# File lib/synchronisable/context.rb, line 7 def initialize(model, parent) @model, @parent = model, parent @errors = [] @before, @after, @deleted = 0, 0, 0 end
Public Instance Methods
success?()
click to toggle source
# File lib/synchronisable/context.rb, line 13 def success? errors.empty? end
summary_message()
click to toggle source
@return [String] summary synchronization info
# File lib/synchronisable/context.rb, line 18 def summary_message msg = I18n.t('messages.result', :model => model, :parent => @parent.try(:model) || 'nil', :before => before, :after => after, :deleted => deleted, :errors => errors.count ) msg << I18n.t('messages.errors', errors: errors.join('. ')) if errors.any? msg end