Sha256: 3f4fd29b84b2e0c4e9e04f61f1a4228d0b7c47be6b37232a69cc475a6fb65ec8
Contents?: true
Size: 355 Bytes
Versions: 3
Compression:
Stored size: 355 Bytes
Contents
module Slayer class Result attr_reader :value, :status, :message def initialize(value, status, message) @value = value @status = status @message = message end def success? !failure? end def failure? @failure ||= false end def fail @failure ||= true self end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
slayer-0.4.0.beta4 | lib/slayer/result.rb |
slayer-0.4.0.beta3 | lib/slayer/result.rb |
slayer-0.4.0.beta2 | lib/slayer/result.rb |