Class: Textus::Action::Doctor

Inherits:
Base
  • Object
show all
Extended by:
Contract::DSL
Defined in:
lib/textus/action/doctor.rb

Constant Summary collapse

BURN =
:sync

Instance Method Summary collapse

Methods included from Contract::DSL

arg, around, cli, cli_stdin, contract, contract?, summary, surfaces, verb, view

Methods inherited from Base

#args, inherited

Constructor Details

#initialize(checks: nil) ⇒ Doctor

Returns a new instance of Doctor.



16
17
18
19
# File 'lib/textus/action/doctor.rb', line 16

def initialize(checks: nil)
  super()
  @checks = checks
end

Instance Method Details

#call(container:, call:) ⇒ Object



21
22
23
# File 'lib/textus/action/doctor.rb', line 21

def call(container:, call:, **)
  Textus::Doctor.build(container: container, checks: @checks, role: call.role)
end