Class: TripleParser::TripleSet

Inherits:
Object
  • Object
show all
Defined in:
lib/triple_parser/triple_set.rb

Instance Method Summary collapse

Constructor Details

#initialize(triple) ⇒ TripleSet

Returns a new instance of TripleSet.



5
6
7
# File 'lib/triple_parser/triple_set.rb', line 5

def initialize(triple)
  @triple = triple
end

Instance Method Details

#objectObject



21
22
23
# File 'lib/triple_parser/triple_set.rb', line 21

def object
  @object ||= (!parts[2] || parts[2].empty?) ? nil : parts[2]
end

#partsObject



9
10
11
# File 'lib/triple_parser/triple_set.rb', line 9

def parts
  @parts ||= get_parts
end

#predicateObject



17
18
19
# File 'lib/triple_parser/triple_set.rb', line 17

def predicate
  @predicate ||= parts[1]
end

#subjectObject



13
14
15
# File 'lib/triple_parser/triple_set.rb', line 13

def subject
  @subject ||= parts[0]    
end