Module: L43::Core::AsResult

Includes:
Result::Helpers
Defined in:
lib/l43/core/as_result.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Result::Helpers

#as_result, #as_result_fn

Class Method Details

.extended(from) ⇒ Object



9
10
11
# File 'lib/l43/core/as_result.rb', line 9

def self.extended(from)
  from.include self
end

Instance Method Details

#defresult(name, &blk) ⇒ Object



13
14
15
16
17
# File 'lib/l43/core/as_result.rb', line 13

def defresult(name, &blk)
  define_method name do |*a, **k, &b|
    as_result("method #{name}") { blk.(*a, **k, &b) }
  end
end