Class: Avm::EacRubyBase1::Rubygems::Providers::Base
- Inherits:
-
Object
- Object
- Avm::EacRubyBase1::Rubygems::Providers::Base
- Defined in:
- lib/avm/eac_ruby_base1/rubygems/providers/base.rb
Direct Known Subclasses
Instance Method Summary collapse
- #gem_versions(gem_name) ⇒ Enumerable<Hash>
- #push_gem(gem_package_path) ⇒ Boolean
- #push_gem_command_args(gem_package_path) ⇒ Enumerable<String>
- #to_s ⇒ String
Instance Method Details
#gem_versions(gem_name) ⇒ Enumerable<Hash>
17 18 19 |
# File 'lib/avm/eac_ruby_base1/rubygems/providers/base.rb', line 17 def gem_versions(gem_name) raise_abstract __method__, gem_name end |
#push_gem(gem_package_path) ⇒ Boolean
23 24 25 26 27 28 29 30 |
# File 'lib/avm/eac_ruby_base1/rubygems/providers/base.rb', line 23 def push_gem(gem_package_path) command_args = push_gem_command_args(gem_package_path) command_args = %w[echo] + command_args + %w[(Dry-run)] unless ::Avm::Launcher::Context.current.[:confirm] ::EacRubyUtils::Ruby.on_clean_environment do EacRubyUtils::Envs.local.command(*command_args).system end end |
#push_gem_command_args(gem_package_path) ⇒ Enumerable<String>
34 35 36 |
# File 'lib/avm/eac_ruby_base1/rubygems/providers/base.rb', line 34 def push_gem_command_args(gem_package_path) raise_abstract __method__, gem_package_path end |
#to_s ⇒ String
39 40 41 |
# File 'lib/avm/eac_ruby_base1/rubygems/providers/base.rb', line 39 def to_s "#{self.class.name.demodulize}[#{root_http_url}]" end |