class SC2Cli::Subcommands::Season
Public Class Methods
new(configuration:, options:)
click to toggle source
# File lib/sc2cli/subcommands/season.rb, line 28 def initialize(configuration:, options:) @configuration = configuration region = nil OptionParser.new do |opts| opts.banner = "Usage: #{$0} #{self.class.name.split("::").last.downcase} [options]" opts.on("-h", "--help", "Prints this help") do @@console.info(opts) exit end opts.on("-r", "--region REGION", String, "Region name, such as 'eu' or 'us'. Use configuration region by default.") do |value| region = Shared::Region.new(name: value) end end.parse! region ||= @configuration.region @region = region end
Public Instance Methods
run()
click to toggle source
# File lib/sc2cli/subcommands/season.rb, line 53 def run @@console.info("Running season API request:") @@console.info(" - Region: #{@region.description}") season = Shared::Season.new(configuration: @configuration, region: @region) @@console.info(season.to_s) end