Sha256: 73ab76713d60d93083030a810bb6b4d73c291d0206abc6995801eb749c8a4b7b
Contents?: true
Size: 611 Bytes
Versions: 1
Compression:
Stored size: 611 Bytes
Contents
module Verbalize class Result def initialize(outcome:, value:) @outcome = outcome @value = value end attr_reader :outcome def succeeded? !failed? end alias_method :success?, :succeeded? def failed? outcome == :error end alias_method :failure?, :failed? def to_ary [outcome, @value] end def value warn Kernel.caller.first + ': `Verbalize::Result#value` is deprecated and will be removed in Verbalize 2.0. '\ 'Use `Verbalize::Failure#error` or `Verbalize::Success#value` instead.' @value end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
verbalize-1.4.1 | lib/verbalize/result.rb |