Method: Metaforce::Metadata::Client::File#retrieve_unpackaged

Defined in:
lib/metaforce/metadata/client/file.rb

#retrieve_unpackaged(manifest, options = {}) ⇒ Object

Public: Retrieves files specified in the manifest file (A package.xml file).


96
97
98
99
100
101
102
103
104
105
106
107
108
# File 'lib/metaforce/metadata/client/file.rb', line 96

def retrieve_unpackaged(manifest, options={})
  package = if manifest.is_a?(Metaforce::Manifest)
    manifest
  elsif manifest.is_a?(String)
    Metaforce::Manifest.new(::File.open(manifest).read)
  end
  options = {
    :api_version    => Metaforce.configuration.api_version,
    :single_package => true,
    :unpackaged     => { :types => package.to_package }
  }.merge(options)
  retrieve(options)
end