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