Class: GemnasiumClient
- Inherits:
-
Object
- Object
- GemnasiumClient
- Defined in:
- lib/gem_checks/gemnasium_client.rb
Instance Method Summary collapse
-
#initialize(logger: SimpleLogger.new) ⇒ GemnasiumClient
constructor
A new instance of GemnasiumClient.
- #logger=(logger) ⇒ Object
- #vulnerable?(gem_name:, version:) ⇒ Boolean
Constructor Details
#initialize(logger: SimpleLogger.new) ⇒ GemnasiumClient
Returns a new instance of GemnasiumClient.
7 8 9 |
# File 'lib/gem_checks/gemnasium_client.rb', line 7 def initialize(logger: SimpleLogger.new) @logger = set_log_level(logger) end |
Instance Method Details
#logger=(logger) ⇒ Object
17 18 19 |
# File 'lib/gem_checks/gemnasium_client.rb', line 17 def logger=(logger) @logger = set_log_level(logger) end |
#vulnerable?(gem_name:, version:) ⇒ Boolean
11 12 13 14 15 |
# File 'lib/gem_checks/gemnasium_client.rb', line 11 def vulnerable?(gem_name:, version:) uri = client_url(gem_name, version) log_analysis(gem_name, version) query_gemnasium(uri) end |