module Biran::ConfigDefaults

Public Instance Methods

app_base() click to toggle source
# File lib/biran/config_defaults.rb, line 26
def app_base
  @app_base ||= ENV['BIRAN_APP_BASE_PATH'] || app_config_defaults[:app][:base_path] || app_config_defaults[:app][:root_path]
end
app_defaults_init() click to toggle source
# File lib/biran/config_defaults.rb, line 7
def app_defaults_init
  {
    app: {
      base_path: configuration.base_path,
      shared_dir: configuration.shared_dir,
      base_dir: configuration.base_dir,
      use_capistrano: configuration.use_capistrano,
      bindings: configuration.bindings,
      vhost_public_dirname: configuration.vhost_public_dirname
    },
    db_config: configuration.db_config,
    secrets: configuration.secrets,
  }
end
app_env() click to toggle source
# File lib/biran/config_defaults.rb, line 22
def app_env
  ENV['BIRAN_APP_ENV'] || ENV['RAILS_ENV'] || ENV['RACK_ENV'] || configuration.app_env
end
app_root() click to toggle source
# File lib/biran/config_defaults.rb, line 30
def app_root
  return File.join(app_base, 'current') if use_capistrano?
  app_base
end
app_shared_dir() click to toggle source
# File lib/biran/config_defaults.rb, line 35
def app_shared_dir
  return File.join(app_base, 'shared') if use_capistrano?
  app_base
end
bindings() click to toggle source
# File lib/biran/config_defaults.rb, line 40
def bindings
  app_config_defaults[:app][:bindings]
end
config_dir() click to toggle source
# File lib/biran/config_defaults.rb, line 44
def config_dir
  File.join configuration.base_path, configuration.config_dirname
end
configuration() click to toggle source
# File lib/biran/config_defaults.rb, line 3
def configuration
  Config.instance
end
db_config_filename() click to toggle source
# File lib/biran/config_defaults.rb, line 65
def db_config_filename
   app_config_defaults[:app][:db_config_filename] || configuration.db_config_filename
end
db_config_override_file() click to toggle source
# File lib/biran/config_defaults.rb, line 61
def db_config_override_file
  File.join(app_shared_dir, configuration.config_dirname, db_config_filename)
end
default_db_config_file() click to toggle source
# File lib/biran/config_defaults.rb, line 77
def default_db_config_file
  File.join(config_dir, db_config_filename)
end
local_config_file() click to toggle source
# File lib/biran/config_defaults.rb, line 48
def local_config_file
  ENV['BIRAN_LOCAL_CONFIG_FILE'] ||
    File.join(app_shared_dir, configuration.config_dirname, local_config_filename)
end
local_config_filename() click to toggle source
# File lib/biran/config_defaults.rb, line 53
def local_config_filename
  ENV['BIRAN_LOCAL_CONFIG_FILENAME'] || app_config_defaults[:app][:local_config_filename] || configuration.local_config_filename
end
secrets_file() click to toggle source
# File lib/biran/config_defaults.rb, line 69
def secrets_file
  File.join(configuration.base_path, configuration.config_dirname, secrets_filename)
end
secrets_filename() click to toggle source
# File lib/biran/config_defaults.rb, line 73
def secrets_filename
  app_config_defaults[:app][:secrets_filename] || configuration.secrets_filename
end
use_capistrano?() click to toggle source
# File lib/biran/config_defaults.rb, line 81
def use_capistrano?
  # Implement in consumer class
end
vhost_public_dirname() click to toggle source
# File lib/biran/config_defaults.rb, line 57
def vhost_public_dirname
  ENV['BIRAN_VHOST_PUBLIC_DIRNAME'] || app_config_defaults[:app][:vhost_public_dirname]
end