lib/t/success.rb in sorbet-result-0.1.0 vs lib/t/success.rb in sorbet-result-0.1.1

- old
+ new

@@ -1,24 +1,23 @@ # typed: strict # frozen_string_literal: true module T # Represents a successful result. Contains a payload and no error information. - class Success + class Success < Result extend Sig extend Generic - include Result - Payload = type_member Error = type_member sig { override.returns(T.nilable(Payload)) } attr_reader :payload sig { params(payload: T.nilable(Payload)).void } def initialize(payload: nil) @payload = payload + super() end sig { override.returns(Boolean) } def success? true