Sha256: ab69a1bdefda6eceaab8ed840ff5c8c5fbe95bea05800cae2c9e23d39cb8a5a7

Contents?: true

Size: 540 Bytes

Versions: 1

Compression:

Stored size: 540 Bytes

Contents

require 'eac_launcher/ruby/gem/specification'
require 'eac_launcher/stereotype'
require 'eac_launcher/stereotypes/ruby_gem/publish'

module EacLauncher
  module Stereotypes
    class RubyGem
      include EacLauncher::Stereotype

      class << self
        def match?(path)
          Dir.glob(File.join(path.real, '*.gemspec')).any?
        end

        def color
          :red
        end

        def load_gemspec(gemspec_file)
          ::EacLauncher::Ruby::Gem::Specification.new(gemspec_file)
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
eac_launcher-0.6.0 lib/eac_launcher/stereotypes/ruby_gem.rb