module Gitius::Helpers

Public Instance Methods

change_config(key, value) click to toggle source
# File lib/gitius/helpers.rb, line 7
def change_config(key, value)
  File.new Gitius::PATH, 'w' unless File.exist? Gitius::PATH
  configs = YAML.load_file(Gitius::PATH) || {}
  configs[key.to_sym] = value
  File.open(Gitius::PATH, 'w') { |file| file.write configs.to_yaml }
rescue StandardError => e
  raise e
end
client() click to toggle source
# File lib/gitius/helpers.rb, line 24
def client
  Octokit::Client.new(access_token: token)
rescue StandardError => e
  raise e
end
get_config(key) click to toggle source
# File lib/gitius/helpers.rb, line 16
def get_config(key)
  File.new Gitius::PATH, 'w' unless File.exist? Gitius::PATH
  configs = YAML.load_file(Gitius::PATH) || {}
  configs[key.to_sym]
rescue StandardError => e
  raise e
end
repo(name) click to toggle source
# File lib/gitius/helpers.rb, line 36
def repo(name)
  client.nil? ? nil : client.repo(name)
rescue StandardError => e
  raise e
end
token() click to toggle source
# File lib/gitius/helpers.rb, line 3
def token
  get_config(:token)
end
user() click to toggle source
# File lib/gitius/helpers.rb, line 30
def user
  client.user
rescue StandardError => e
  raise e
end