Sha256: 254f034eb4ee8b3ef3cab205d5804418729bb213ecfff81b9e637aea865c22d3

Contents?: true

Size: 248 Bytes

Versions: 9

Compression:

Stored size: 248 Bytes

Contents

require 'result/base'

module Result

  class Success < Base
    def value
      @wrapped
    end

    def success?
      true
    end

    def and_then
      yield value
    end

    def on_success
      yield value
      super
    end
  end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
engineyard-serverside-3.0.4 lib/result/success.rb
engineyard-serverside-3.0.3 lib/result/success.rb
engineyard-serverside-2.8.0 lib/result/success.rb
engineyard-serverside-2.8.0.pre4 lib/result/success.rb
engineyard-serverside-2.8.0.pre3 lib/result/success.rb
engineyard-serverside-2.8.0.pre2 lib/result/success.rb
engineyard-serverside-2.8.0.pre lib/result/success.rb
engineyard-serverside-2.7.0.pre lib/result/success.rb
engineyard-serverside-2.6.19 lib/result/success.rb