Class: Biran::Config

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/biran/config.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#app_envObject



15
16
17
18
19
# File 'lib/biran/config.rb', line 15

def app_env
  return @app_env if @app_env
  @app_env = Rails.env if defined? Rails
  @app_env ||= 'development'
end

#app_setup_blocksObject



67
68
69
# File 'lib/biran/config.rb', line 67

def app_setup_blocks
  @app_setup_blocks ||= i[app]
end

#base_dirObject



21
22
23
# File 'lib/biran/config.rb', line 21

def base_dir
  @base_dir ||= ''
end

#base_pathObject



79
80
81
82
83
# File 'lib/biran/config.rb', line 79

def base_path
  return @base_path if @base_path
  @base_path = Rails.root if defined? Rails
  @base_path ||= './'
end

#bindingsObject



71
72
73
# File 'lib/biran/config.rb', line 71

def bindings
  @bindings ||= i[db_config]
end

#config_dirnameObject



41
42
43
# File 'lib/biran/config.rb', line 41

def config_dirname
  @config_dirname ||= 'config'
end

#config_filenameObject



25
26
27
# File 'lib/biran/config.rb', line 25

def config_filename
  @config_filename ||= 'app_config.yml'
end

#db_configObject



59
60
61
# File 'lib/biran/config.rb', line 59

def db_config
  @db_config ||= {}
end

#db_config_filenameObject



33
34
35
# File 'lib/biran/config.rb', line 33

def db_config_filename
  @db_config_filename ||= 'db_config.yml'
end

#extra_config_suffixObject



75
76
77
# File 'lib/biran/config.rb', line 75

def extra_config_suffix
  @extra_config_suffix ||= 'extras'
end

#local_config_filenameObject



29
30
31
# File 'lib/biran/config.rb', line 29

def local_config_filename
  @local_config_filename ||= 'local_config.yml'
end

#secretsObject



63
64
65
# File 'lib/biran/config.rb', line 63

def secrets
  @secrets ||= {}
end

#secrets_filenameObject



37
38
39
# File 'lib/biran/config.rb', line 37

def secrets_filename
  @secrets_filename ||= 'secrets.yml'
end

#shared_dirObject

Returns the value of attribute shared_dir.



13
14
15
# File 'lib/biran/config.rb', line 13

def shared_dir
  @shared_dir
end

#use_capistranoObject



49
50
51
# File 'lib/biran/config.rb', line 49

def use_capistrano
  @use_capistrano ||= false
end

Instance Method Details

#files_to_generateObject



53
54
55
56
57
# File 'lib/biran/config.rb', line 53

def files_to_generate
  {
    vhost: {extension: '.conf'}
  }
end

#vhost_public_dirnameObject



45
46
47
# File 'lib/biran/config.rb', line 45

def vhost_public_dirname
  @vhost_public_dirname ||= 'public'
end