class AmusingGit::Config
Public Class Methods
new()
click to toggle source
# File lib/amusing_git/config/config.rb, line 8 def initialize @config = read_config end
Public Instance Methods
hooks()
click to toggle source
# File lib/amusing_git/config/config.rb, line 21 def hooks @config["hooks"] || [] end
messages()
click to toggle source
# File lib/amusing_git/config/config.rb, line 12 def messages messages_file = @config["messages"] if messages_file.nil? print_error("AmusingGit: messages file not found...\n") return [] end File.read(messages_file).split("\n") end
Private Instance Methods
read_config()
click to toggle source
# File lib/amusing_git/config/config.rb, line 26 def read_config begin JSON.parse(File.read("#{ENV["HOME"]}/.amusing_git/config")) rescue print_error("AmusingGit: Error reading config file.. To fix the issue delete the $HOME/.amusing_git dir and run `amusing_git setup`\n") {} end end