Class: Gemstash::Dependencies::Fetcher
- Inherits:
-
Object
- Object
- Gemstash::Dependencies::Fetcher
- Includes:
- Env::Helper, Logging
- Defined in:
- lib/gemstash/dependencies.rb
Overview
:nodoc:
Constant Summary
Constants included from Logging
Instance Method Summary collapse
- #fetch ⇒ Object
-
#initialize(gems, scope, http_client, db_model) ⇒ Fetcher
constructor
A new instance of Fetcher.
Methods included from Logging
#log, #log_error, logger, reset, setup_logger
Constructor Details
#initialize(gems, scope, http_client, db_model) ⇒ Fetcher
Returns a new instance of Fetcher.
32 33 34 35 36 37 38 |
# File 'lib/gemstash/dependencies.rb', line 32 def initialize(gems, scope, http_client, db_model) @gems = Set.new(gems) @scope = scope @http_client = http_client @db_model = db_model @dependencies = [] end |
Instance Method Details
#fetch ⇒ Object
40 41 42 43 44 45 46 |
# File 'lib/gemstash/dependencies.rb', line 40 def fetch fetch_from_cache fetch_from_database fetch_from_web cache_missing @dependencies end |