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