Class: Ppl::Command::Name

Inherits:
Application::Command show all
Defined in:
lib/ppl/command/name.rb

Instance Attribute Summary collapse

Attributes inherited from Application::Command

#storage

Instance Method Summary collapse

Methods inherited from Application::Command

add_property

Instance Attribute Details

#list_format=(value) ⇒ Object (writeonly)

Sets the attribute list_format

Parameters:

  • value

    the value to set the attribute list_format to.



7
8
9
# File 'lib/ppl/command/name.rb', line 7

def list_format=(value)
  @list_format = value
end

#name_service=(value) ⇒ Object (writeonly)

Sets the attribute name_service

Parameters:

  • value

    the value to set the attribute name_service to.



8
9
10
# File 'lib/ppl/command/name.rb', line 8

def name_service=(value)
  @name_service = value
end

#show_format=(value) ⇒ Object (writeonly)

Sets the attribute show_format

Parameters:

  • value

    the value to set the attribute show_format to.



6
7
8
# File 'lib/ppl/command/name.rb', line 6

def show_format=(value)
  @show_format = value
end

Instance Method Details

#execute(input, output) ⇒ Object



29
30
31
32
# File 'lib/ppl/command/name.rb', line 29

def execute(input, output)
  action = determine_action(input)
  send(action, input, output)
end

#options(parser, options) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/ppl/command/name.rb', line 10

def options(parser, options)
  parser.banner = "usage: ppl name <contact> [<name>]"
  parser.on("-f", "--family <family-name(s)>") do |family|
    options[:family] = family
  end
  parser.on("-g", "--given <given-name(s)>") do |given|
    options[:given] = given
  end
  parser.on("-m", "--middle <middle-name(s)>") do |middle|
    options[:middle] = middle
  end
  parser.on("-p", "--prefix <prefix>") do |prefix|
    options[:prefix] = prefix
  end
  parser.on("-s", "--suffix <suffix>") do |suffix|
    options[:suffix] = suffix
  end
end