Class: Sfctl::Commands::Time::Providers::Get

Inherits:
Sfctl::Command show all
Defined in:
lib/sfctl/commands/time/providers/get.rb

Constant Summary

Constants inherited from Sfctl::Command

Sfctl::Command::CONFIG_FILENAME, Sfctl::Command::CONFIG_PATH, Sfctl::Command::HARVEST_PROVIDER, Sfctl::Command::LINK_CONFIG_FILENAME, Sfctl::Command::LINK_CONFIG_PATH, Sfctl::Command::PROVIDERS_LIST, Sfctl::Command::TOGGL_PROVIDER

Instance Method Summary collapse

Methods inherited from Sfctl::Command

#access_token, #command, #config, #config_present?, #link_config_present?, #read_config, #read_link_config, #save_config!, #save_link_config!

Constructor Details

#initialize(options) ⇒ Get

Returns a new instance of Get.



9
10
11
12
# File 'lib/sfctl/commands/time/providers/get.rb', line 9

def initialize(options)
  @options = options
  @pastel = Pastel.new(enabled: !@options['no-color'])
end

Instance Method Details

#execute(output: $stdout) ⇒ Object



14
15
16
17
18
19
20
# File 'lib/sfctl/commands/time/providers/get.rb', line 14

def execute(output: $stdout)
  return unless config_present?(output)

  PROVIDERS_LIST.each do |provider|
    read(provider, output)
  end
end