lib/adapters/cli.rb in idonethis-cli-0.5.0 vs lib/adapters/cli.rb in idonethis-cli-0.6.0

- old
+ new

@@ -9,15 +9,17 @@ class << self def run(argv={}) args = parse(argv) command,*rest = argv + + log = choose_log(args) args.merge!({ opts: rest, log: log, internet: Idonethis::Adapters::Internet, view: Idonethis::Adapters::Views::Cli::List.method(:apply)}) credential = Settings.credential - log(args).call "args: #{args}, command: #{command}, rest: #{rest}" + log.call "args: #{args}, command: #{command}, rest: #{rest}" use_cases = { list: Idonethis::UseCases::List.method(:apply), new: Idonethis::UseCases::New.method(:apply), config: Idonethis::UseCases::Config.method(:apply), @@ -35,10 +37,10 @@ use_case.call credential, args end private - def log(args={}) + def choose_log(args={}) args[:verbose] == true ? ->(msg){puts "[LOG] #{msg}"} : ->(_){} end def parse(argv={}) args = {}