module PayBills

Constants

DIR_PATH
FILE_PATH
VERSION

Public Instance Methods

edit_bills() click to toggle source
# File lib/pay_bills.rb, line 16
def edit_bills
  system("vim", FILE_PATH)
end
pay_bills() click to toggle source
# File lib/pay_bills.rb, line 7
def pay_bills
  config = get_config
  p config
  abort unless config["bills"] #TODO: Handle this better
  config["bills"].each do |service, site|
    system("open", site)
  end  
end

Private Instance Methods

get_config() click to toggle source
# File lib/pay_bills.rb, line 30
def get_config
  if File.exists?(FILE_PATH)
    YAML.load(File.open(FILE_PATH))
  else
    set_config
    self.get_config
  end
end
set_config() click to toggle source
# File lib/pay_bills.rb, line 22
def set_config
  puts "seting config"
  Dir.mkdir(DIR_PATH) unless Dir.exists?(DIR_PATH)
  File.open(FILE_PATH, "w+") do |f|
    f.write "bills:\n"
  end
end