Class: Ddr::Extraction::Adapters::FitsAdapter

Inherits:
Adapter
  • Object
show all
Defined in:
lib/ddr/extraction/adapters/fits_adapter.rb

Class Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Adapter

config

Class Attribute Details

.download_urlObject

URL to download distribution



24
25
26
# File 'lib/ddr/extraction/adapters/fits_adapter.rb', line 24

def download_url
  @download_url
end

.pathObject

Path to FITS executable (fits.sh or fits.bat)



21
22
23
# File 'lib/ddr/extraction/adapters/fits_adapter.rb', line 21

def path
  @path
end

.versionObject

FITS version



18
19
20
# File 'lib/ddr/extraction/adapters/fits_adapter.rb', line 18

def version
  @version
end

Instance Method Details

#extract_metadata(file) ⇒ IO

Return metadata extracted from file

Parameters:

  • file (String)

    the file from which to extract metadata.

Returns:

  • (IO)


12
13
14
# File 'lib/ddr/extraction/adapters/fits_adapter.rb', line 12

def (file)
  IO.popen([self.class.path, "-i", file])
end