Class: RubyLeiningen::Commands::Version

Inherits:
Base
  • Object
show all
Includes:
Mixins::Environment
Defined in:
lib/ruby_leiningen/commands/version.rb

Instance Attribute Summary

Attributes inherited from Base

#binary

Instance Method Summary collapse

Methods included from Mixins::Environment

#for_environment, #initialize

Methods inherited from Base

#execute, #initialize, #stderr, #stdin, #stdout

Instance Method Details

#configure_command(initial_builder, opts) ⇒ Object



17
18
19
20
# File 'lib/ruby_leiningen/commands/version.rb', line 17

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

#invocation_option_defaults(_invocation_options) ⇒ Object



13
14
15
# File 'lib/ruby_leiningen/commands/version.rb', line 13

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

#process_result(result, _parameters, _invocation_options) ⇒ Object



22
23
24
25
# File 'lib/ruby_leiningen/commands/version.rb', line 22

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