class Anony::Result

Constants

DESTROYED
FAILED
OVERWRITTEN
SKIPPED

Attributes

error[R]
fields[R]
status[R]

Public Class Methods

destroyed() click to toggle source
# File lib/anony/result.rb, line 28
def self.destroyed
  new(DESTROYED)
end
failed(error) click to toggle source
# File lib/anony/result.rb, line 16
def self.failed(error)
  new(FAILED, error: error)
end
new(status, fields: [], error: nil) click to toggle source
# File lib/anony/result.rb, line 32
        def initialize(status, fields: [], error: nil)
  raise ArgumentError, "No error provided" if status == FAILED && error.nil?

  @status = ActiveSupport::StringInquirer.new(status)
  @fields = fields
  @error = error
end
overwritten(fields) click to toggle source
# File lib/anony/result.rb, line 20
def self.overwritten(fields)
  new(OVERWRITTEN, fields: fields)
end
skipped() click to toggle source
# File lib/anony/result.rb, line 24
def self.skipped
  new(SKIPPED)
end