Class: Inspec::SupermarketDependency

Inherits:
Object
  • Object
show all
Defined in:
lib/inspec/dependencies.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(url, requirement) ⇒ SupermarketDependency

Returns a new instance of SupermarketDependency.



266
267
268
269
# File 'lib/inspec/dependencies.rb', line 266

def initialize(url, requirement)
  @url = url
  @requirement = requirement
end

Class Method Details

.load(dep) ⇒ Object



271
272
273
274
275
276
277
278
279
# File 'lib/inspec/dependencies.rb', line 271

def self.load(dep)
  return nil if dep.nil?
  sname = dep[:supermarket]
  return nil if sname.nil?
  surl = dep[:supermarket_url] || 'default_url...'
  requirement = dep[:version]
  url = surl + '/' + sname
  new(url, requirement)
end