# File lib/r10k/deployment/source.rb, line 20 def self.vivify(name, attrs) R10K::Util::SymbolizeKeys.symbolize_keys!(attrs) remote = attrs.delete(:remote) basedir = attrs.delete(:basedir) prefix = attrs.delete(:prefix) raise ArgumentError, "Unrecognized attributes for #{self.name}: #{attrs.inspect}" unless attrs.empty? new(name, remote, basedir, prefix) end