Sha256: 3f1d4396fc751f7242eb82b803bd8915fbf5b4e91d656fb7add094c291b28b46
Contents?: true
Size: 845 Bytes
Versions: 3
Compression:
Stored size: 845 Bytes
Contents
# frozen_string_literal: true require "json" require "yaml" require "erb" require_relative "db_vcs/config_attributes" require_relative "db_vcs/config" require_relative "db_vcs/adapter_interface" require_relative "db_vcs/adapters/mongo" require_relative "db_vcs/adapters/postgres" require_relative "db_vcs/adapters/mysql" require_relative "db_vcs/utils" require_relative "db_vcs/manager" require_relative "db_vcs/version" module DbVcs class Error < StandardError; end class << self # @return [DbVcs::Config] def config @config ||= DbVcs::Config.new end def configure yield config end def load_config config_path = File.join(Dir.pwd, ".db_vcs.yml") if File.exists?(config_path) config.assign_attributes(YAML.load(ERB.new(File.read(config_path)).result)) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
db_vcs-1.1.2 | lib/db_vcs.rb |
db_vcs-1.1.1 | lib/db_vcs.rb |
db_vcs-1.1.0 | lib/db_vcs.rb |