module RubyLeiningen::Commands::Mixins::Environment

Public Class Methods

new(opts={}) click to toggle source
Calls superclass method
# File lib/ruby_leiningen/commands/mixins/environment.rb, line 5
def initialize(opts={})
  super(opts)
  @environment = opts[:environment]
end

Public Instance Methods

configure_command(builder, opts) click to toggle source
Calls superclass method
# File lib/ruby_leiningen/commands/mixins/environment.rb, line 15
def configure_command(builder, opts)
  builder = super(builder, opts)
  environment = opts[:environment] || @environment
  if environment
    builder = environment.to_a
        .inject(builder) do |b, environment_variable|
      b.with_environment_variable(*environment_variable)
    end
  end
  builder
end
for_environment(environment) click to toggle source
# File lib/ruby_leiningen/commands/mixins/environment.rb, line 10
def for_environment(environment)
  @environment = environment
  self
end