Class: Qa::LDF::Model
- Inherits:
-
Object
- Object
- Qa::LDF::Model
- Includes:
- ActiveTriples::RDFSource
- Defined in:
- lib/qa/ldf/model.rb
Overview
A base model for validatable authority values.
Class Method Summary collapse
-
.from_graph(uri:, graph:) ⇒ Qa::LDF::Model
Builds a model from the graph.
-
.from_qa_result(qa_result:) ⇒ Qa::LDF::Model
Builds a model from a QA result hash.
Class Method Details
.from_graph(uri:, graph:) ⇒ Qa::LDF::Model
Builds a model from the graph.
17 18 19 |
# File 'lib/qa/ldf/model.rb', line 17 def from_graph(uri:, graph:) new(uri) << graph end |
.from_qa_result(qa_result:) ⇒ Qa::LDF::Model
TODO:
Make ActiveTriples::RDFSource#default_labels public or protected.
Builds a model from a QA result hash.
38 39 40 41 42 43 44 45 |
# File 'lib/qa/ldf/model.rb', line 38 def from_qa_result(qa_result:) qa_result.dup model = new(qa_result.delete(:id)) model.set_value(model.send(:default_labels).first, qa_result.delete(:label)) model end |