Module: Rake::GemMaintenance::Repos
- Defined in:
- lib/rake/gem/maintenance/repos.rb
Overview
Pre-configured gem repository configurations for common setups.
Class Attribute Summary collapse
-
.geminabox_api_key_env_var ⇒ Object
Returns the value of attribute geminabox_api_key_env_var.
-
.geminabox_otp_seed_env_var ⇒ Object
Returns the value of attribute geminabox_otp_seed_env_var.
-
.geminabox_url ⇒ Object
Returns the value of attribute geminabox_url.
-
.internal_api_key_env_var ⇒ Object
Returns the value of attribute internal_api_key_env_var.
-
.internal_otp_seed_env_var ⇒ Object
Returns the value of attribute internal_otp_seed_env_var.
-
.internal_url ⇒ Object
Returns the value of attribute internal_url.
-
.rubygems_api_key_env_var ⇒ Object
Returns the value of attribute rubygems_api_key_env_var.
-
.rubygems_otp_seed_env_var ⇒ Object
Returns the value of attribute rubygems_otp_seed_env_var.
-
.rubygems_url ⇒ Object
Returns the value of attribute rubygems_url.
Class Method Summary collapse
-
.all ⇒ Array<Hash>
Publish to both rubygems.org and internal repository.
-
.default ⇒ Array<Hash>
Default configuration: rubygems.org only.
-
.geminabox ⇒ Array<Hash>
Publish only to a local geminabox instance.
-
.internal ⇒ Array<Hash>
Publish only to internal repository.
-
.rubygems ⇒ Array<Hash>
Publish only to rubygems.org (the default).
Class Attribute Details
.geminabox_api_key_env_var ⇒ Object
Returns the value of attribute geminabox_api_key_env_var.
47 48 49 |
# File 'lib/rake/gem/maintenance/repos.rb', line 47 def geminabox_api_key_env_var @geminabox_api_key_env_var end |
.geminabox_otp_seed_env_var ⇒ Object
Returns the value of attribute geminabox_otp_seed_env_var.
47 48 49 |
# File 'lib/rake/gem/maintenance/repos.rb', line 47 def geminabox_otp_seed_env_var @geminabox_otp_seed_env_var end |
.geminabox_url ⇒ Object
Returns the value of attribute geminabox_url.
47 48 49 |
# File 'lib/rake/gem/maintenance/repos.rb', line 47 def geminabox_url @geminabox_url end |
.internal_api_key_env_var ⇒ Object
Returns the value of attribute internal_api_key_env_var.
47 48 49 |
# File 'lib/rake/gem/maintenance/repos.rb', line 47 def internal_api_key_env_var @internal_api_key_env_var end |
.internal_otp_seed_env_var ⇒ Object
Returns the value of attribute internal_otp_seed_env_var.
47 48 49 |
# File 'lib/rake/gem/maintenance/repos.rb', line 47 def internal_otp_seed_env_var @internal_otp_seed_env_var end |
.internal_url ⇒ Object
Returns the value of attribute internal_url.
47 48 49 |
# File 'lib/rake/gem/maintenance/repos.rb', line 47 def internal_url @internal_url end |
.rubygems_api_key_env_var ⇒ Object
Returns the value of attribute rubygems_api_key_env_var.
47 48 49 |
# File 'lib/rake/gem/maintenance/repos.rb', line 47 def rubygems_api_key_env_var @rubygems_api_key_env_var end |
.rubygems_otp_seed_env_var ⇒ Object
Returns the value of attribute rubygems_otp_seed_env_var.
47 48 49 |
# File 'lib/rake/gem/maintenance/repos.rb', line 47 def rubygems_otp_seed_env_var @rubygems_otp_seed_env_var end |
.rubygems_url ⇒ Object
Returns the value of attribute rubygems_url.
47 48 49 |
# File 'lib/rake/gem/maintenance/repos.rb', line 47 def rubygems_url @rubygems_url end |
Class Method Details
.all ⇒ Array<Hash>
Publish to both rubygems.org and internal repository
65 66 67 |
# File 'lib/rake/gem/maintenance/repos.rb', line 65 def self.all rubygems + internal end |
.default ⇒ Array<Hash>
Default configuration: rubygems.org only
89 90 91 |
# File 'lib/rake/gem/maintenance/repos.rb', line 89 def self.default rubygems end |
.geminabox ⇒ Array<Hash>
Publish only to a local geminabox instance
80 81 82 83 84 85 |
# File 'lib/rake/gem/maintenance/repos.rb', line 80 def self.geminabox base = { name: "geminabox", url: geminabox_url } base[:api_key_env_var] = geminabox_api_key_env_var if geminabox_api_key_env_var base[:otp_seed_env_var] = geminabox_otp_seed_env_var if geminabox_otp_seed_env_var [base] end |
.internal ⇒ Array<Hash>
Publish only to internal repository
56 57 58 59 60 61 |
# File 'lib/rake/gem/maintenance/repos.rb', line 56 def self.internal base = { name: "cbp-org", url: internal_url } base[:api_key_env_var] = internal_api_key_env_var if internal_api_key_env_var base[:otp_seed_env_var] = internal_otp_seed_env_var if internal_otp_seed_env_var [base] end |
.rubygems ⇒ Array<Hash>
Publish only to rubygems.org (the default)
71 72 73 74 75 76 |
# File 'lib/rake/gem/maintenance/repos.rb', line 71 def self.rubygems base = { name: "rubygems", url: rubygems_url } base[:api_key_env_var] = rubygems_api_key_env_var if rubygems_api_key_env_var base[:otp_seed_env_var] = rubygems_otp_seed_env_var if rubygems_otp_seed_env_var [base] end |