module Berkshelf::API::RSpec
Public Instance Methods
berks_dependency(name, version, options = {})
click to toggle source
# File lib/berkshelf/api/rspec.rb, line 9 def berks_dependency(name, version, options = {}) options[:platforms] ||= Hash.new options[:dependencies] ||= Hash.new cookbook = RemoteCookbook.new(name, version, CacheBuilder::Worker::Supermarket.worker_type, SiteConnector::Supermarket::V1_API, 0) metadata = Ridley::Chef::Cookbook::Metadata.new options[:platforms].each { |name, version| metadata.supports(name, version) } options[:dependencies].each { |name, constraint| metadata.depends(name, constraint) } cache_manager.add(cookbook, metadata) end