Class: Railslove::Cli::People

Inherits:
Thor
  • Object
show all
Defined in:
lib/railslove-cli/people.rb

Instance Method Summary collapse

Instance Method Details

#listObject



9
10
11
12
13
14
15
16
17
18
# File 'lib/railslove-cli/people.rb', line 9

def list
  team = HTTParty.get("http://api.railslove.com/people.json")

  printf(" %-24s %-15s %-15s %-20s %-10s\n", "slug", "first_name", "last_name", "twitter", "family")
  puts "-"*85
  team["people"].each do |member|
    printf(" %-24s %-15s %-15s %-20s %-20s\n", member["person"]["slug"], member["person"]["first_name"], member["person"]["last_name"], member["person"]["twitter_name"], member["person"]["family_status"])
  end
  puts "-"*85
end

#show(slug) ⇒ Object



21
22
23
24
25
26
27
28
29
30
# File 'lib/railslove-cli/people.rb', line 21

def show(slug)
  person = HTTParty.get("http://api.railslove.com/people/#{slug}.json")

  description = person["person"].delete("description")
  links = person["person"].delete("links")

  person["person"].each do |k,v|
    printf("%17s: %s\n", k, v)
  end
end