Sha256: b6a4ed48bdc51cf72aba26eae87f8956b22e5b746d3c32632809a1f1e205d20e

Contents?: true

Size: 269 Bytes

Versions: 10

Compression:

Stored size: 269 Bytes

Contents

module Mutations
  class Outcome
    attr_reader :result, :errors, :inputs

    def initialize(is_success, result, errors, inputs)
      @success, @result, @errors, @inputs = is_success, result, errors, inputs
    end

    def success?
      @success
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
mutations-0.9.1 lib/mutations/outcome.rb
mutations-0.9.0 lib/mutations/outcome.rb
mutations-0.8.3 lib/mutations/outcome.rb
mutations-0.8.2 lib/mutations/outcome.rb
mutations-0.8.1 lib/mutations/outcome.rb
mutations-0.8.0 lib/mutations/outcome.rb
mutations-0.7.2 lib/mutations/outcome.rb
mutations-0.7.1 lib/mutations/outcome.rb
mutations-0.7.0 lib/mutations/outcome.rb
mutations-0.6.0 lib/mutations/outcome.rb