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