Class: Nauvisian::CLI::Commands::Mod::Info

Inherits:
Dry::CLI::Command
  • Object
show all
Includes:
MessageHelper
Defined in:
lib/nauvisian/cli/commands/mod/info.rb

Instance Method Summary collapse

Instance Method Details

#call(mod:) ⇒ Object



15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/nauvisian/cli/commands/mod/info.rb', line 15

def call(mod:, **)
  api = Nauvisian::API.new
  mod = Nauvisian::Mod[name: mod]
  detail = api.detail(mod)

  puts "    Name: \#{detail.name}\n    Category: \#{detail.category}\n    Downloads: \#{detail.downloads_count}\n    URL: \#{detail.url}\n    Title: \#{detail.title}\n    Summary: \#{detail.summary}\n    Owner: \#{detail.owner}\n    Created at: \#{detail.created_at}\n    Description: \#{detail.description}\n  DETAIL\nrescue => e\n  message(e)\n  exit 1\nend\n"