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



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

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

#app_setup_blocksObject



65
66
67
# File 'lib/biran/config.rb', line 65

def app_setup_blocks
  @app_setup_blocks ||= %i[app].freeze
end

#base_dirObject



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

def base_dir
  @base_dir ||= ''
end

#base_pathObject



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

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

#bindingsObject



69
70
71
# File 'lib/biran/config.rb', line 69

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

#config_dirnameObject



39
40
41
# File 'lib/biran/config.rb', line 39

def config_dirname
  @config_dirname ||= 'config'.freeze
end

#config_filenameObject



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

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

#db_configObject



57
58
59
# File 'lib/biran/config.rb', line 57

def db_config
  @db_config ||= {}
end

#db_config_filenameObject



31
32
33
# File 'lib/biran/config.rb', line 31

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

#local_config_filenameObject



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

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

#secretsObject



61
62
63
# File 'lib/biran/config.rb', line 61

def secrets
  @secrets ||= {}
end

#secrets_filenameObject



35
36
37
# File 'lib/biran/config.rb', line 35

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

#shared_dirObject

Returns the value of attribute shared_dir.



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

def shared_dir
  @shared_dir
end

#use_capistranoObject



47
48
49
# File 'lib/biran/config.rb', line 47

def use_capistrano
  @use_capistrano ||= false
end

Instance Method Details

#files_to_generateObject



51
52
53
54
55
# File 'lib/biran/config.rb', line 51

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

#vhost_public_dirnameObject



43
44
45
# File 'lib/biran/config.rb', line 43

def vhost_public_dirname
  @vhost_public_dirname ||= 'public'.freeze
end