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.
1247
1248
1249
|
# File 'lib/intermine/query.rb', line 1247
def values
@values
end
|
Class Method Details
.valid_ops ⇒ Object
1243
1244
1245
|
# File 'lib/intermine/query.rb', line 1243
def self.valid_ops
return ["ONE OF", "NONE OF"]
end
|
Instance Method Details
#to_elem ⇒ Object
1248
1249
1250
1251
1252
1253
1254
1255
1256
|
# File 'lib/intermine/query.rb', line 1248
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
1258
1259
1260
1261
1262
1263
1264
|
# File 'lib/intermine/query.rb', line 1258
def validate
super
@values.map! {|val| coerce_value(val)}
@values.each do |val|
validate_value(val)
end
end
|