class Multibase::Railtie
Public Class Methods
database_configuration()
click to toggle source
# File lib/multibase/railtie.rb, line 64 def self.database_configuration @configuration ||= Rails.application.config.multibase.settings || load_configuration @configuration end
load_configuration()
click to toggle source
# File lib/multibase/railtie.rb, line 69 def self.load_configuration path = Rails.root.join config.multibase.path yaml = Pathname.new(path) if path if yaml && yaml.exist? require 'yaml' require 'erb' YAML.load(ERB.new(yaml.read).result) || {} end end
Public Instance Methods
connection?(name)
click to toggle source
# File lib/multibase/railtie.rb, line 52 def connection?(name) connection_keys.include? name end
connection_keys()
click to toggle source
# File lib/multibase/railtie.rb, line 48 def connection_keys self.class.database_configuration.keys end
fullpath(extra = nil)
click to toggle source
# File lib/multibase/railtie.rb, line 43 def fullpath(extra = nil) path = Rails.root.join(config.multibase.db_dir) (extra ? path.join(path, extra) : path) end