Sha256: 9a23278a41787168872687a5887b7dd2d9495eb98f44389152760212dd0fd81a

Contents?: true

Size: 644 Bytes

Versions: 2

Compression:

Stored size: 644 Bytes

Contents

# frozen_string_literal: true

require 'eac_ruby_utils/core_ext'

module Avm
  module EacRubyBase1
    module Rubygems
      class Gemspec
        class Dependency
          enable_listable
          lists.add_string :type, '' => :common, '_development' => :development,
                                  '_runtime' => :runtime

          common_constructor :gemspec, :gem_name, :type do
            self.type = self.class.lists.type.value_validate!(type)
          end

          def version_specs=(version_specs)
            gemspec.add_or_replace_gem_line(gem_name, version_specs, type)
          end
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
avm-eac_ruby_base1-0.35.1 lib/avm/eac_ruby_base1/rubygems/gemspec/dependency.rb
eac_tools-0.96.1 sub/avm-eac_ruby_base1/lib/avm/eac_ruby_base1/rubygems/gemspec/dependency.rb