Method: PubliSci::DSL#to_repository

Defined in:
lib/publisci/dsl/dsl.rb

#to_repository(turtle_string = generate_n3) ⇒ Object



56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# File 'lib/publisci/dsl/dsl.rb', line 56

def to_repository(turtle_string=generate_n3)
  repo = settings.repository
  case repo
  when :in_memory
    repo = RDF::Repository.new
  when :fourstore
    repo = RDF::FourStore::Repository.new('http://localhost:8080')
  end
  f=Tempfile.new(['repo','.ttl'])
  f.write(turtle_string)
  f.close
  repo.load(f.path, :format => :ttl).to_s
  f.unlink
  repo
end