class Substance::Operation

Attributes

result[RW]

Returns the result of running the operation

success[RW]
user[RW]

Public Class Methods

new(user) click to toggle source
# File lib/substance_operation.rb, line 11
def initialize(user)
  @user = user
end

Public Instance Methods

process(*) click to toggle source
# File lib/substance_operation.rb, line 15
def process(*)
  raise \
    NotImplementedError,
    "Operation classes must implement their own process"
end
success?() click to toggle source

Has the operation completed succesfully?

# File lib/substance_operation.rb, line 22
def success?
  success
end