Sha256: d21aeb84ef60f174921a15809953d31c4fbee21cc8710e9f09f09127d7fa372d
Contents?: true
Size: 821 Bytes
Versions: 12
Compression:
Stored size: 821 Bytes
Contents
module EY module Backup class Engine < Base include Spawner attr_reader :username, :password, :host 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 = username, password, host @key_id = key_id end attr_reader :key_id def gpg? not @key_id.nil? && @key_id.blank? end end end end
Version data entries
12 entries across 12 versions & 1 rubygems