Sha256: 7050f39d58983578ba35d9cec2774d715e1acbf5ac9a3a683f5a8b70e246350b
Contents?: true
Size: 412 Bytes
Versions: 1
Compression:
Stored size: 412 Bytes
Contents
module Slayer class Result attr_reader :result, :message def initialize(result, message) @result = result @message = message end def success? !failure? end def failure? @failure || false end def fail! @failure = true raise ServiceFailure, self end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
slayer-0.1.0 | lib/slayer/result.rb |