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/cli/nginx.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/provision.rb

Defined Under Namespace

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

Constant Summary collapse

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

Class Method Summary collapse

Class Method Details

.configObject



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

def config
  @config ||= Dip::Config.new(config_path)
end

.config_pathObject



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

def config_path
  ENV["DIP_FILE"] || "./dip.yml"
end

.debug?Boolean

Returns:

  • (Boolean)


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

def debug?
  ENV["DIP_ENV"] == "debug"
end

.envObject



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

def env
  @env ||= Dip::Environment.new(config.environment)
end

.reset!Object



31
32
33
34
# File 'lib/dip.rb', line 31

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

.test?Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/dip.rb', line 23

def test?
  ENV["DIP_ENV"] == "test"
end