Class: Inspec::Plugin::V2::GemSourceManager
- Inherits:
-
Object
- Object
- Inspec::Plugin::V2::GemSourceManager
- Extended by:
- Forwardable
- Includes:
- Singleton
- Defined in:
- lib/inspec/plugin/v2/gem_source_manager.rb
Constant Summary collapse
- DEFAULT_CHEF_RUBY_GEMS_SERVER =
"rubygems.chef.io"- DEFAULT_USERNAME =
"v1"
Instance Method Summary collapse
- #add(sources) ⇒ Object
- #add_chef_rubygems_server ⇒ Object
-
#initialize ⇒ GemSourceManager
constructor
A new instance of GemSourceManager.
Constructor Details
#initialize ⇒ GemSourceManager
Returns a new instance of GemSourceManager.
14 15 16 |
# File 'lib/inspec/plugin/v2/gem_source_manager.rb', line 14 def initialize @sources = Gem.sources end |
Instance Method Details
#add(sources) ⇒ Object
24 25 26 |
# File 'lib/inspec/plugin/v2/gem_source_manager.rb', line 24 def add(sources) Array(sources).each { |source| register_source(source) } end |
#add_chef_rubygems_server ⇒ Object
20 21 22 |
# File 'lib/inspec/plugin/v2/gem_source_manager.rb', line 20 def add_chef_rubygems_server register_source(chef_rubygems_server) end |