Sha256: 3055679f36465d47aec47d3b708ef8498a11918142845d47cd6a2bdfeb875878

Contents?: true

Size: 668 Bytes

Versions: 6

Compression:

Stored size: 668 Bytes

Contents

# frozen_string_literal: true

require 'eac_ruby_utils/core_ext'
require 'avm/ruby/bundler/incompatible_parser/line_parser_base'

module Avm
  module Ruby
    module Bundler
      class IncompatibleParser
        class DependsOn < ::Avm::Ruby::Bundler::IncompatibleParser::LineParserBase
          LINE_PARSER = /(.+) was resolved to (.+), which depends on/
                          .to_parser { |m| new(m[1], m[2]) }

          common_constructor :gem_name, :version do
            self.version = ::Gem::Version.new(version)
          end

          def data
            { gem_name: gem_name, version: version }
          end
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
avm-tools-0.118.0 lib/avm/ruby/bundler/incompatible_parser/depends_on.rb
avm-tools-0.117.3 lib/avm/ruby/bundler/incompatible_parser/depends_on.rb
avm-tools-0.117.2 lib/avm/ruby/bundler/incompatible_parser/depends_on.rb
avm-tools-0.117.1 lib/avm/ruby/bundler/incompatible_parser/depends_on.rb
avm-tools-0.117.0 lib/avm/ruby/bundler/incompatible_parser/depends_on.rb
avm-tools-0.116.2 lib/avm/ruby/bundler/incompatible_parser/depends_on.rb