Sha256: bfa3623c3f2d3c8802c518195750746bcb50ddb8721108d5812d438ed5cfb4b9

Contents?: true

Size: 603 Bytes

Versions: 5

Compression:

Stored size: 603 Bytes

Contents

# frozen_string_literal: true

require 'lino'

require_relative 'base'
require_relative 'mixins/environment'

module RubyLeiningen
  module Commands
    class Version < Base
      include Mixins::Environment

      def invocation_option_defaults(_invocation_options)
        super.merge(capture: [:stdout])
      end

      def configure_command(initial_builder, opts)
        builder = super
        builder.with_argument('version')
      end

      def process_result(result, _parameters, _invocation_options)
        output = result[:output]
        output.gsub("\n", '')
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ruby_leiningen-0.30.0.pre.2 lib/ruby_leiningen/commands/version.rb
ruby_leiningen-0.30.0.pre.1 lib/ruby_leiningen/commands/version.rb
ruby_leiningen-0.29.0 lib/ruby_leiningen/commands/version.rb
ruby_leiningen-0.28.0.pre.7 lib/ruby_leiningen/commands/version.rb
ruby_leiningen-0.28.0.pre.6 lib/ruby_leiningen/commands/version.rb