class Micro::Cases::Map
Constants
- GetUseCaseResult
- HasValidArgs
- IsAUseCaseOrFlow
- IsAUseCaseOrFlowWithDefaults
Attributes
use_cases[R]
Public Class Methods
build(args)
click to toggle source
# File lib/micro/cases/map.rb, line 12 def self.build(args) raise Error::InvalidUseCases unless HasValidArgs[args] new(args) end
new(use_cases)
click to toggle source
# File lib/micro/cases/map.rb, line 18 def initialize(use_cases) @use_cases = use_cases end
Public Instance Methods
call(arg = {})
click to toggle source
# File lib/micro/cases/map.rb, line 30 def call(arg = {}) hash = Kind::Hash[arg] use_cases.map(&GetUseCaseResult[hash]) end