module Teckel::Result
@abstract The interface an {Operation}s result object needs to adopt.
@example
class MyResult include Teckel::Result def initialize(value, success) @value = value @success = (!!success).freeze end def successful?; @success end def value; @value end end
Public Class Methods
included(receiver)
click to toggle source
# File lib/teckel/result.rb, line 57 def self.included(receiver) receiver.extend ClassMethods receiver.send :include, InstanceMethods end