Class: ChefDK::Policyfile::NullCookbookSource

Inherits:
Object
  • Object
show all
Defined in:
lib/chef-dk/policyfile/null_cookbook_source.rb

Instance Method Summary collapse

Constructor Details

#initialize(_uri = nil) ⇒ NullCookbookSource

Returns a new instance of NullCookbookSource.



24
25
# File 'lib/chef-dk/policyfile/null_cookbook_source.rb', line 24

def initialize(_uri = nil)
end

Instance Method Details

#descObject



39
40
41
# File 'lib/chef-dk/policyfile/null_cookbook_source.rb', line 39

def desc
  "null_cookbook_source"
end

#null?Boolean

Returns:

  • (Boolean)


35
36
37
# File 'lib/chef-dk/policyfile/null_cookbook_source.rb', line 35

def null?
  true
end

#source_options_for(cookbook_name, cookbook_version) ⇒ Object

Raises:



31
32
33
# File 'lib/chef-dk/policyfile/null_cookbook_source.rb', line 31

def source_options_for(cookbook_name, cookbook_version)
  raise UnsupportedFeature, "You must set a default_source in your Policyfile to download cookbooks without explicit sources"
end

#universe_graphObject



27
28
29
# File 'lib/chef-dk/policyfile/null_cookbook_source.rb', line 27

def universe_graph
  {}
end