Class: Swamp::Operation::Result::WithResult

Inherits:
Module
  • Object
show all
Defined in:
lib/swamp/operation/result.rb

Defined Under Namespace

Modules: ClassMethods, Interface Classes: ResultKlass

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ WithResult

Returns a new instance of WithResult.



29
30
31
# File 'lib/swamp/operation/result.rb', line 29

def initialize(*args)
  @result_fields = args
end

Instance Method Details

#included(base) ⇒ Object



33
34
35
36
37
# File 'lib/swamp/operation/result.rb', line 33

def included(base)
  base.extend ClassMethods
  base.include Interface
  base.define_result_klass(*@result_fields)
end