Class: RelatonW3c::RDFArchive

Inherits:
Object
  • Object
show all
Defined in:
lib/relaton_w3c/rdf_archive.rb

Instance Method Summary collapse

Constructor Details

#initialize(file = "archive.rdf") ⇒ RDFArchive

Returns a new instance of RDFArchive.



3
4
5
# File 'lib/relaton_w3c/rdf_archive.rb', line 3

def initialize(file = "archive.rdf")
  @file = file
end

Instance Method Details

#get_dataRDF::Repository

Get RDF data from the updated archive file.

Returns:

  • (RDF::Repository)


12
13
14
15
16
17
18
# File 'lib/relaton_w3c/rdf_archive.rb', line 12

def get_data
  if !File.exist?(@file) || File.mtime(@file) < Time.now - 86_400
    get_archive
    update_archive
  end
  RDF::Repository.load(@file)
end