Module: Todos::Asker

Defined in:
lib/todos_cli.rb

Class Method Summary collapse

Class Method Details

.ask(field) ⇒ Object



14
15
16
17
# File 'lib/todos_cli.rb', line 14

def self.ask(field)
  print "#{field.to_s.capitalize.tr('_', ' ')}:_ "
  gets.strip
end

.multi(fields) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/todos_cli.rb', line 4

def self.multi(fields)
  params = {}
  fields.each do |field|
    params.merge! single(field)
  end
  params
end

.single(field) ⇒ Object



11
12
13
# File 'lib/todos_cli.rb', line 11

def self.single(field)
  {field => ask(field)}
end