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, #instantiate_builder, #stderr, #stdin

Instance Method Details

#configure_command(builder, opts) ⇒ Object



19
20
21
22
# File 'lib/ruby_leiningen/commands/version.rb', line 19

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

#do_after(opts) ⇒ Object



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

def do_after(opts)
  @version_string.string.gsub(/\n/, '')
end

#do_before(opts) ⇒ Object



15
16
17
# File 'lib/ruby_leiningen/commands/version.rb', line 15

def do_before(opts)
  @version_string = StringIO.new
end

#stdoutObject



11
12
13
# File 'lib/ruby_leiningen/commands/version.rb', line 11

def stdout
  @version_string
end