lib/milestoner/cli/shell.rb in milestoner-12.2.0 vs lib/milestoner/cli/shell.rb in milestoner-13.0.0
- old
+ new
@@ -8,20 +8,20 @@
config: Actions::Config.new,
publish: Actions::Publish.new,
status: Actions::Status.new
}.freeze
- def initialize parser: Parsers::Assembler.new, actions: ACTIONS, container: Container
+ def initialize parser: Parser.new, actions: ACTIONS, container: Container
@parser = parser
@actions = actions
@container = container
end
def call arguments = []
perform parser.call(arguments)
rescue OptionParser::ParseError, Error => error
- logger.error error.message
+ logger.error { error.message }
end
private
attr_reader :parser, :actions, :container
@@ -29,10 +29,10 @@
def perform configuration
case configuration
in action_config: Symbol => action then config action
in action_publish: true then publish configuration
in action_status: true then status
- in action_version: String => version then logger.info version
+ in action_version: true then logger.info Identity::VERSION_LABEL
else usage
end
end
def config(action) = actions.fetch(__method__).call(action)