module Cli::Client

Attributes

config[RW]

Public Instance Methods

client() click to toggle source
# File lib/cli/client.rb, line 5
def client
  load_config

  @client ||= Fog::Tasks.new(:provider => 'Wunderlist',
                             :wunderlist_username => config[:username],
                             :wunderlist_password => config[:password])
end
config_file() click to toggle source
# File lib/cli/client.rb, line 25
def config_file
  File.join(ENV['HOME'], '.wunderlist')
end
load_config() click to toggle source
# File lib/cli/client.rb, line 13
def load_config
  if File.exists?(config_file)
    @config ||= YAML::load_file(config_file)
  else
    {}
  end
end
save_config() click to toggle source
# File lib/cli/client.rb, line 21
def save_config
  File.open(self.class.config_file, 'w') {|f| f.write old_config.to_yaml }
end