class Ec2spec::CLI
Public Instance Methods
ssh()
click to toggle source
rubocop:disable Metrics/AbcSize, Metrics/MethodLength
# File lib/ec2spec/cli.rb, line 17 def ssh hosts = options['host'] days = options['days'] rate = options['rate'] unit = options['unit'] app_id = options['app_id'] calc_type = options['calc_type'] format = options['format'] || :plain_text region = options['region'] || 'ap-northeast-1' Ec2spec.logger.level = Logger::DEBUG if options['debug'] client = Ec2spec::Client.new(hosts, days, format, region) if exchange_unit?(unit, rate, app_id) client.prepare_price_calculator(unit, rate, calc_type, app_id) end puts client.run end
Private Instance Methods
exchange_unit?(unit, rate, app_id)
click to toggle source
rubocop:enable Metrics/AbcSize, Metrics/MethodLength
# File lib/ec2spec/cli.rb, line 39 def exchange_unit?(unit, rate, app_id) (rate || app_id) && unit end