Sha256: 5b4d8d89f01268a150a07263937cd572942e8f213bfced7e3e242df56819beee

Contents?: true

Size: 324 Bytes

Versions: 8

Compression:

Stored size: 324 Bytes

Contents

# frozen_string_literal: true

class RungerActions::Result
  attr_reader :error_message, :return_values

  def initialize(action:)
    @action = action
    @return_values = {}
    @failure = nil
  end

  def lock!
    @locked = true
  end

  def locked?
    @locked == true
  end

  def success?
    @failure.nil?
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
runger_actions-0.24.0 lib/runger_actions/result.rb
runger_actions-0.23.0 lib/runger_actions/result.rb
runger_actions-0.22.0 lib/runger_actions/result.rb
runger_actions-0.21.0 lib/runger_actions/result.rb
runger_actions-0.20.0 lib/runger_actions/result.rb
runger_actions-0.19.2 lib/runger_actions/result.rb
runger_actions-0.19.1 lib/runger_actions/result.rb
runger_actions-0.19.0 lib/runger_actions/result.rb