module Neco::Composition::ClassMethods
DSLs for composition pattern. `compose` is meant to be used in a class definition while `call` is meant to be used when users actually execute commands.
Public Instance Methods
call(*args, **params)
click to toggle source
# File lib/neco/composition.rb, line 22 def call(*args, **params) @container.call(args, params) end
composes(*commands)
click to toggle source
# File lib/neco/composition.rb, line 18 def composes(*commands) @container = Container.new(commands: commands) end