class Looks::Config
Public Class Methods
filename()
click to toggle source
# File lib/looks/config.rb, line 6 def self.filename File.join(ENV['HOME'], '.looks') end
load()
click to toggle source
# File lib/looks/config.rb, line 10 def self.load new(IniFile.new(:filename => filename)) end
new(ini)
click to toggle source
# File lib/looks/config.rb, line 38 def initialize(ini) @ini = ini end
Public Instance Methods
address()
click to toggle source
# File lib/looks/config.rb, line 14 def address user['address'] end
address=(address)
click to toggle source
# File lib/looks/config.rb, line 18 def address=(address) user['address'] = address end
password()
click to toggle source
# File lib/looks/config.rb, line 22 def password user['password'] end
password=(password)
click to toggle source
# File lib/looks/config.rb, line 26 def password=(password) user['password'] = password end
save()
click to toggle source
# File lib/looks/config.rb, line 30 def save create_file unless File.exists? Config.filename @ini.save end
Private Instance Methods
create_file()
click to toggle source
# File lib/looks/config.rb, line 46 def create_file FileUtils.touch(Config.filename) FileUtils.chmod(0600, Config.filename) end
user()
click to toggle source
# File lib/looks/config.rb, line 42 def user @ini['user'] end