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



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

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

Instance Method Details

#get_dependenciesObject



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

def get_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