Class: GemListServer

Inherits:
Object
  • Object
show all
Includes:
HTTParty
Defined in:
lib/deplist/gemlist_server.rb

Instance Method Summary collapse

Constructor Details

#initialize(gems) ⇒ GemListServer

base_uri ‘localhost:3000



9
10
11
# File 'lib/deplist/gemlist_server.rb', line 9

def initialize(gems)
  @options = { query: { gems: gems, os: OsDetector.current_os } }
end

Instance Method Details

#dependenciesObject



13
14
15
16
17
18
19
20
# File 'lib/deplist/gemlist_server.rb', line 13

def dependencies
  system_dependencies = self.class.get('/dependencies', @options)
  system_dependencies = JSON.parse(system_dependencies.to_json)
  system_dependencies.select! { |pkg| !pkg_exists?(pkg) }
  system('clear')

  system_dependencies
end