Class: Avm::EacRubyBase1::Rubygems::Providers::Base::CommandResultToPushResult
- Inherits:
-
Object
- Object
- Avm::EacRubyBase1::Rubygems::Providers::Base::CommandResultToPushResult
- Defined in:
- lib/avm/eac_ruby_base1/rubygems/providers/base/command_result_to_push_result.rb
Defined Under Namespace
Classes: RESULT_STRUCT
Instance Method Summary collapse
Instance Method Details
#message ⇒ String
22 23 24 |
# File 'lib/avm/eac_ruby_base1/rubygems/providers/base/command_result_to_push_result.rb', line 22 def %i[stdout stderr].map { |e| "#{command_result.fetch(e)}\n" }.join end |
#result ⇒ RESULT_STRUCT
15 16 17 18 19 |
# File 'lib/avm/eac_ruby_base1/rubygems/providers/base/command_result_to_push_result.rb', line 15 def result RESULT_STRUCT.then do |v| v.new(*v.members.map { |e| send(e) }) end end |
#type ⇒ Symbol
27 28 29 30 31 32 33 |
# File 'lib/avm/eac_ruby_base1/rubygems/providers/base/command_result_to_push_result.rb', line 27 def type ::Avm::EacRubyBase1::Rubygems::Providers::Base.lists.push_result_type.value_validate!( provider.push_gem_command_exit_codes.fetch( command_result.fetch(:exit_code) ) ) end |