lib/milestoner/cli/shell.rb in milestoner-15.2.2 vs lib/milestoner/cli/shell.rb in milestoner-15.3.0
- old
+ new
@@ -4,11 +4,11 @@
module Milestoner
module CLI
# The main Command Line Interface (CLI) object.
class Shell
- include Actions::Import[:config, :publish, :status, :specification, :logger]
+ include Actions::Import[:config, :kernel, :logger, :publish, :status, :specification]
def initialize(parser: Parser.new, **)
super(**)
@parser = parser
end
@@ -26,11 +26,11 @@
def act_on configuration
case configuration
in action_config: Symbol => action then config.call action
in action_publish: true then publish.call configuration
in action_status: true then status.call
- in action_version: true then logger.info { specification.labeled_version }
- else logger.any { parser.to_s }
+ in action_version: true then kernel.puts specification.labeled_version
+ else kernel.puts parser.to_s
end
end
end
end
end