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

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

Class Attribute Summary collapse

Instance Method Summary collapse

Class Attribute Details

.download_urlObject

URL to download distribution



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

def download_url
  @download_url
end

.pathObject

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



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

def path
  @path
end

.versionObject

FITS version



16
17
18
# File 'lib/ddr/extraction/adapters/fits_adapter.rb', line 16

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)

    the output



10
11
12
# File 'lib/ddr/extraction/adapters/fits_adapter.rb', line 10

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