Class: BEL::Language::Statement

Inherits:
Object
  • Object
show all
Defined in:
lib/bel/language.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(subject, relationship = nil, object = nil) ⇒ Statement

Returns a new instance of Statement.

Raises:

  • (ArgumentError)


145
146
147
148
149
150
# File 'lib/bel/language.rb', line 145

def initialize(subject, relationship=nil, object=nil)
  raise ArgumentError, 'subject must not be nil' unless subject
  @subject = subject
  @relationship = relationship
  @object = object
end

Instance Attribute Details

#objectObject

Returns the value of attribute object.



143
144
145
# File 'lib/bel/language.rb', line 143

def object
  @object
end

#relationshipObject

Returns the value of attribute relationship.



143
144
145
# File 'lib/bel/language.rb', line 143

def relationship
  @relationship
end

#subjectObject

Returns the value of attribute subject.



143
144
145
# File 'lib/bel/language.rb', line 143

def subject
  @subject
end