Class: SoracomCli::Stats

Inherits:
Thor
  • Object
show all
Defined in:
lib/soracom/cli.rb

Overview

Stats related commands

Instance Method Summary collapse

Instance Method Details

#export_air_usageObject



287
288
289
290
291
# File 'lib/soracom/cli.rb', line 287

def export_air_usage
  client = Soracom::Client.new(profile:options.profile)
  csv = client.export_air_usage(Hash[options.map { |k, v| [k.to_sym, v] }])
  puts csv
end

#export_beam_usageObject



297
298
299
300
301
302
# File 'lib/soracom/cli.rb', line 297

def export_beam_usage
  client = Soracom::Client.new(profile:options.profile)
  options.delete('profile')
  csv = client.export_beam_usage(Hash[options.map { |k, v| [k.to_sym, v] }])
  puts csv
end

#get_air_usageObject



264
265
266
267
268
269
# File 'lib/soracom/cli.rb', line 264

def get_air_usage
  client = Soracom::Client.new(profile:options.profile)
  options.delete('profile')
  data = client.get_air_usage(Hash[options.map { |k, v| [k.to_sym, v] }])
  puts JSON.pretty_generate(data)
end

#get_beam_usageObject



276
277
278
279
280
281
# File 'lib/soracom/cli.rb', line 276

def get_beam_usage
  client = Soracom::Client.new(profile:options.profile)
  options.delete('profile')
  data = client.get_beam_usage(Hash[options.map { |k, v| [k.to_sym, v] }])
  puts JSON.pretty_generate(data)
end