Class: InterMine::PathQuery::MultiValueConstraint
Instance Attribute Summary collapse
Attributes included from Coded
#code, #op
Attributes included from PathFeature
#path
Class Method Summary
collapse
Instance Method Summary
collapse
#coerce_value, #validate_value
Instance Attribute Details
#values ⇒ Object
Returns the value of attribute values.
1335
1336
1337
|
# File 'lib/intermine/query.rb', line 1335
def values
@values
end
|
Class Method Details
.valid_ops ⇒ Object
1331
1332
1333
|
# File 'lib/intermine/query.rb', line 1331
def self.valid_ops
return ["ONE OF", "NONE OF"]
end
|
Instance Method Details
#to_elem ⇒ Object
1336
1337
1338
1339
1340
1341
1342
1343
1344
|
# File 'lib/intermine/query.rb', line 1336
def to_elem
elem = super
@values.each { |x|
value = REXML::Element.new("value")
value.add_text(x.to_s)
elem.add_element(value)
}
return elem
end
|
#validate ⇒ Object
1346
1347
1348
1349
1350
1351
1352
|
# File 'lib/intermine/query.rb', line 1346
def validate
super
@values.map! {|val| coerce_value(val)}
@values.each do |val|
validate_value(val)
end
end
|