class IdonethisCli::Settings
Public Instance Methods
oauth2_token()
click to toggle source
# File lib/idonethis_cli/settings.rb, line 3 def oauth2_token settings['oauth2_token'] end
save_oauth2_token(opts)
click to toggle source
# File lib/idonethis_cli/settings.rb, line 39 def save_oauth2_token(opts) settings = { oauth2_token: opts } save_settings(settings) end
save_settings(new_settings)
click to toggle source
# File lib/idonethis_cli/settings.rb, line 29 def save_settings(new_settings) file = "#{Dir.home}/.idonethis" settings = self.settings.merge(new_settings) File.open(file,"w") do |f| f.write(settings.to_json) end end
set_team(team)
click to toggle source
# File lib/idonethis_cli/settings.rb, line 22 def set_team(team) settings = { "team" => team } save_settings(settings) end
settings()
click to toggle source
# File lib/idonethis_cli/settings.rb, line 12 def settings file = "#{Dir.home}/.idonethis" if File.exist?(file) JSON.parse(File.read(file)) else {} end end
team()
click to toggle source
# File lib/idonethis_cli/settings.rb, line 7 def team settings['team'] end