Class: Dip::Commands::Console::Inject

Inherits:
Dip::Command show all
Defined in:
lib/dip/commands/console.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Dip::Command

exec_program, exec_subprocess

Constructor Details

#initializeInject

Returns a new instance of Inject.



83
84
85
86
# File 'lib/dip/commands/console.rb', line 83

def initialize
  @aliases = []
  @out = []
end

Instance Attribute Details

#aliasesObject (readonly)

Returns the value of attribute aliases.



81
82
83
# File 'lib/dip/commands/console.rb', line 81

def aliases
  @aliases
end

#outObject (readonly)

Returns the value of attribute out.



81
82
83
# File 'lib/dip/commands/console.rb', line 81

def out
  @out
end

Instance Method Details

#executeObject



88
89
90
91
92
93
94
95
96
97
# File 'lib/dip/commands/console.rb', line 88

def execute
  if Dip.config.exist?
    add_aliases(*Dip.config.interaction.keys) if Dip.config.interaction
    add_aliases("compose", "up", "stop", "down", "provision", "build")
  end

  clear_aliases

  puts out.join("\n\n")
end