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.
1225
1226
1227
|
# File 'lib/intermine/query.rb', line 1225
def values
@values
end
|
Class Method Details
.valid_ops ⇒ Object
1221
1222
1223
|
# File 'lib/intermine/query.rb', line 1221
def self.valid_ops
return ["ONE OF", "NONE OF"]
end
|
Instance Method Details
#to_elem ⇒ Object
1226
1227
1228
1229
1230
1231
1232
1233
1234
|
# File 'lib/intermine/query.rb', line 1226
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
1236
1237
1238
1239
1240
1241
1242
|
# File 'lib/intermine/query.rb', line 1236
def validate
super
@values.map! {|val| coerce_value(val)}
@values.each do |val|
validate_value(val)
end
end
|