Class: Anony::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/anony/result.rb

Constant Summary collapse

FAILED =
"failed"
DESTROYED =
"destroyed"
OVERWRITTEN =
"overwritten"
SKIPPED =
"skipped"

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#errorObject (readonly)

Returns the value of attribute error.



12
13
14
# File 'lib/anony/result.rb', line 12

def error
  @error
end

#fieldsObject (readonly)

Returns the value of attribute fields.



12
13
14
# File 'lib/anony/result.rb', line 12

def fields
  @fields
end

#recordObject (readonly)

Returns the value of attribute record.



12
13
14
# File 'lib/anony/result.rb', line 12

def record
  @record
end

#statusObject (readonly)

Returns the value of attribute status.



12
13
14
# File 'lib/anony/result.rb', line 12

def status
  @status
end

Class Method Details

.destroyed(record) ⇒ Object



28
29
30
# File 'lib/anony/result.rb', line 28

def self.destroyed(record)
  new(DESTROYED, record: record)
end

.failed(error, record) ⇒ Object



16
17
18
# File 'lib/anony/result.rb', line 16

def self.failed(error, record)
  new(FAILED, record: record, error: error)
end

.overwritten(fields, record) ⇒ Object



20
21
22
# File 'lib/anony/result.rb', line 20

def self.overwritten(fields, record)
  new(OVERWRITTEN, record: record, fields: fields)
end

.skipped(record) ⇒ Object



24
25
26
# File 'lib/anony/result.rb', line 24

def self.skipped(record)
  new(SKIPPED, record: record)
end