lib/balboa/cli/defaults.rb in balboa-0.1.4 vs lib/balboa/cli/defaults.rb in balboa-0.1.5

- old
+ new

@@ -7,11 +7,11 @@ class Defaults def self.prompt(*args) new(*args).prompt end - def initialize(cli, config={}) + def initialize(cli, config = {}) @config = config @cli = cli end def prompt @@ -26,55 +26,57 @@ private def create_file @config.reject! { |_, key| key.empty? } - @config.merge!('skips' => []) + @config['skips'] = [] - File.open(Balboa::CONFIG_FILE, 'w') { |file| file.write(@config.to_yaml) } + File.open(Balboa::CONFIG_FILE, 'w') do |file| + file.write(@config.to_yaml) + end end def prompt_attributes - @config.merge!('email' => prompt_email) - @config.merge!('password' => prompt_password) - @config.merge!('project' => prompt_project) + @config['email'] = prompt_email + @config['password'] = prompt_password + @config['project'] = prompt_project end def prompt_email - @cli.ask("E-mail: ") + @cli.ask('E-mail: ') end def prompt_password - @cli.say("\nRemember: Password can be stored as text or passed via option!") + @cli.say("\nPassword can be stored as text or passed via option!") - @cli.ask("Password: ") { |qst| qst.echo = "*" } + @cli.ask('Password: ') { |qst| qst.echo = '*' } end def prompt_project @cli.ask("\nProject: ") end def prompt_schedule - @config.merge!('start_at' => prompt_start) - @config.merge!('lunch_at' => prompt_lunch) - @config.merge!('restart_at' => prompt_restart) - @config.merge!('leave_at' => prompt_leave) + @config['start_at'] = prompt_start + @config['lunch_at'] = prompt_lunch + @config['restart_at'] = prompt_restart + @config['leave_at'] = prompt_leave end def prompt_start - @cli.ask("\nFirst shift: ") { |qst| qst.default = "8" } + @cli.ask("\nFirst shift: ") { |qst| qst.default = '8' } end def prompt_lunch - @cli.ask("\nLunch: ") { |qst| qst.default = "12" } + @cli.ask("\nLunch: ") { |qst| qst.default = '12' } end def prompt_restart - @cli.ask("\nSecond shift: ") { |qst| qst.default = "13" } + @cli.ask("\nSecond shift: ") { |qst| qst.default = '13' } end def prompt_leave - @cli.ask("\nLeave: ") { |qst| qst.default = "17" } + @cli.ask("\nLeave: ") { |qst| qst.default = '17' } end end end end