class Synced::Strategies::Check::Result
Represents result of synchronization integrity check
Attributes
additional[RW]
changed[RW]
missing[RW]
model_class[RW]
options[RW]
Public Class Methods
new(model_class = nil, options = {})
click to toggle source
# File lib/synced/strategies/check.rb, line 65 def initialize(model_class = nil, options = {}) @model_class = model_class @options = options @changed, @missing, @additional = [], [], [] end
Public Instance Methods
passed?()
click to toggle source
# File lib/synced/strategies/check.rb, line 71 def passed? changed.empty? && missing.empty? && additional.empty? end
to_s()
click to toggle source
# File lib/synced/result_presenter.rb, line 5 def to_s %Q{ #{line "synced_class", model_class} #{line "options", options} #{line "changed count", changed.size} #{line "additional count", additional.size} #{line "missing count", missing.size} #{line "changed", changed} #{line "additional", additional} #{line "missing", missing} } end
Private Instance Methods
line(label, value)
click to toggle source
# File lib/synced/result_presenter.rb, line 20 def line(label, value) "#{label}:".ljust(18) + "#{value}" end