Class: EndState::Concluders::Persistence

Inherits:
EndState::Concluder show all
Defined in:
lib/end_state/concluders/persistence.rb

Instance Attribute Summary

Attributes inherited from EndState::Concluder

#object, #params, #state

Instance Method Summary collapse

Methods inherited from EndState::Concluder

#initialize

Methods included from Messages

#add_error, #add_success

Constructor Details

This class inherits a constructor from EndState::Concluder

Instance Method Details

#callObject



4
5
6
7
# File 'lib/end_state/concluders/persistence.rb', line 4

def call
  return false unless object.respond_to? :save
  !!(object.save)
end

#rollbackObject



9
10
11
12
# File 'lib/end_state/concluders/persistence.rb', line 9

def rollback
  return true unless object.respond_to? :save
  !!(object.save)
end