Sha256: 5241feabedb9a82d31f53b6c80016d06a55c08f851db3668607a491add89efd4
Contents?: true
Size: 781 Bytes
Versions: 9
Compression:
Stored size: 781 Bytes
Contents
module EY module Backup class Engine < Base include Spawner attr_reader :username, :password, :host, :key_id def self.label @label end def self.register(label) @label = label end def self.descendants @descendants ||= [] end def self.inherited(descendant) descendants << descendant end def self.lookup(label) descendants.detect {|d| d.label == label } || EY::Backup.logger.fatal("Unknown database engine: #{label}") end def initialize(username, password, host, key_id) @username, @password, @host, @key_id = username, password, host, key_id end def gpg? !key_id.nil? && key_id != "" end end end end
Version data entries
9 entries across 9 versions & 1 rubygems