Module: Dip

Defined in:
lib/dip.rb,
lib/dip/cli.rb,
lib/dip/config.rb,
lib/dip/cli/dns.rb,
lib/dip/cli/ssh.rb,
lib/dip/command.rb,
lib/dip/version.rb,
lib/dip/run_vars.rb,
lib/dip/cli/nginx.rb,
lib/dip/cli/console.rb,
lib/dip/environment.rb,
lib/dip/commands/dns.rb,
lib/dip/commands/run.rb,
lib/dip/commands/ssh.rb,
lib/dip/commands/nginx.rb,
lib/dip/commands/compose.rb,
lib/dip/commands/console.rb,
lib/dip/commands/provision.rb

Defined Under Namespace

Modules: Commands Classes: CLI, Command, Config, Environment, RunVars

Constant Summary collapse

Error =
Class.new(StandardError)
VERSION =
"3.7.2"

Class Method Summary collapse

Class Method Details

.bin_path ⇒ Object



18
19
20
# File 'lib/dip.rb', line 18

def bin_path
  $PROGRAM_NAME.start_with?("./") ? File.expand_path($PROGRAM_NAME) : "dip"
end

.config ⇒ Object



10
11
12
# File 'lib/dip.rb', line 10

def config
  @config ||= Dip::Config.new
end

.env ⇒ Object



14
15
16
# File 'lib/dip.rb', line 14

def env
  @env ||= Dip::Environment.new(Dip::Config.exist? ? config.environment : {})
end

.reset! ⇒ Object



28
29
30
31
# File 'lib/dip.rb', line 28

def reset!
  @config = nil
  @env = nil
end