Module: Capistrano::FigaroYml::Helpers

Defined in:
lib/capistrano/figaro_yml/helpers.rb

Instance Method Summary collapse

Instance Method Details

#check_config_present_errorObject



34
35
36
37
38
39
# File 'lib/capistrano/figaro_yml/helpers.rb', line 34

def check_config_present_error
  puts
  puts "Error - '#{figaro_yml_env}' config not present in '#{fetch(:figaro_yml_local_path)}'."
  puts "Please populate it."
  puts
end

#check_figaro_file_exists_errorObject



41
42
43
44
45
# File 'lib/capistrano/figaro_yml/helpers.rb', line 41

def check_figaro_file_exists_error
  puts
  puts "Error - '#{fetch(:figaro_yml_local_path)}' file does not exists, and it's required."
  puts
end

#check_git_tracking_errorObject

error helpers



22
23
24
25
26
27
28
29
30
31
32
# File 'lib/capistrano/figaro_yml/helpers.rb', line 22

def check_git_tracking_error
  puts
  puts "Error - please remove '#{fetch(:figaro_yml_local_path)}' from git:"
  puts
  puts "    $ git rm --cached #{fetch(:figaro_yml_local_path)}"
  puts
  puts "and gitignore it:"
  puts
  puts "    $ echo '#{fetch(:figaro_yml_local_path)}' >> .gitignore"
  puts
end

#figaro_yml_contentObject



16
17
18
# File 'lib/capistrano/figaro_yml/helpers.rb', line 16

def figaro_yml_content
  { figaro_yml_env => local_figaro_yml(figaro_yml_env) }.to_yaml
end

#figaro_yml_envObject



12
13
14
# File 'lib/capistrano/figaro_yml/helpers.rb', line 12

def figaro_yml_env
  fetch(:figaro_yml_env).to_s
end

#local_figaro_yml(env) ⇒ Object



7
8
9
10
# File 'lib/capistrano/figaro_yml/helpers.rb', line 7

def local_figaro_yml(env)
  @local_figaro_yml ||= YAML.load_file(figaro_yml_local_path)
  @local_figaro_yml[env]
end