Module: Capistrano::SecretsYml::Helpers

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

Instance Method Summary collapse

Instance Method Details

#check_config_present_errorObject



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

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

#check_git_tracking_errorObject

error helpers



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

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

#check_secrets_file_exists_errorObject



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

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

#local_secrets_yml(env) ⇒ Object



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

def local_secrets_yml(env)
  @local_secrets_yml ||= YAML.load_file(secrets_yml_local_path)
  @local_secrets_yml[env]
end

#secrets_yml_contentObject



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

def secrets_yml_content
  { secrets_yml_env => local_secrets_yml(secrets_yml_env) }.to_yaml
end

#secrets_yml_envObject



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

def secrets_yml_env
  fetch(:secrets_yml_env).to_s
end