Class: Railslove::Cli::Project
- Inherits:
-
Thor
- Object
- Thor
- Railslove::Cli::Project
- Defined in:
- lib/railslove-cli/project.rb
Instance Method Summary collapse
Instance Method Details
#list ⇒ Object
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/railslove-cli/project.rb', line 9 def list projects = HTTParty.get("http://api.railslove.com/projects.json") printf(" %-28s %-33s %-15s\n", "slug", "name", "project_type") puts "-"*77 projects["projects"].each do |project| printf(" %-28s %-33s %-15s\n", project["project"]["slug"], project["project"]["name"], project["project"]["project_type"]) end puts "-"*77 end |
#show(slug) ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/railslove-cli/project.rb', line 21 def show(slug) project = HTTParty.get("http://api.railslove.com/projects/#{slug}.json") people = project["project"].delete("people") images = project["project"].delete("images") links = project["project"].delete("links") description = project["project"].delete("description") puts "#{description}\n\n" project["project"].each do |k,v| printf("%14s: %s\n", k, v) end end |