class Preferences
Attributes
credit_card[RW]
email[RW]
name[RW]
note[RW]
phone_number[RW]
Public Class Methods
new()
click to toggle source
# File lib/preferences.rb, line 9 def initialize preferences_path = File.join(Dir.home, ".dominosjp.yml") return unless File.exist?(preferences_path) prefs = YAML.safe_load(File.read(preferences_path)).map { |k, v| [(k.to_sym rescue k), v] }.to_h self.email = prefs[:email] if prefs[:email] self.name = prefs[:name] if prefs[:name] self.phone_number = prefs[:phone_number] if prefs[:phone_number] self.credit_card = CreditCard.new(prefs[:credit_card]) if prefs[:credit_card] self.note = prefs[:note] if prefs[:note] end