module Multibase
Constants
- VERSION
Attributes
default_key[R]
settings[R]
Public Class Methods
apply(key)
click to toggle source
# File lib/multibase.rb, line 34 def apply(key) @config[key].apply end
apply_default()
click to toggle source
# File lib/multibase.rb, line 30 def apply_default apply default_key end
exec(key) { || ... }
click to toggle source
# File lib/multibase/exec.rb, line 4 def self.exec(key) config = @config[key] if @config config ||= Multibase::Config.new key, Multibase::Railtie.database_configuration[key] config.apply yield end
reset()
click to toggle source
# File lib/multibase.rb, line 16 def reset Rails.application.config.multibase.tap do |config| @default_key = config.default_key @settings = HashWithIndifferentAccess.new(config.settings) end @config = settings.each_with_object( HashWithIndifferentAccess.new ) do |(key, val), hash| hash[key] = Config.new(key, val) end self end