Class: Mongoid::Oslc::Grammar::Condition

Inherits:
Treetop::Runtime::SyntaxNode
  • Object
show all
Defined in:
lib/mongoid/oslc/grammar.rb

Instance Method Summary collapse

Instance Method Details

#to_mongo_queryObject



82
83
84
85
86
87
88
# File 'lib/mongoid/oslc/grammar.rb', line 82

def to_mongo_query
  oslc_name = field_name.text_value
  field     = Mongoid::Oslc.resources.field_name(oslc_name)
  value     = field_value.to_mongo_query
  value     = [] if value.nil? && Mongoid::Oslc.resources.is_field_array?(oslc_name)
  { field => operator.to_mongo_query_with_value(value) }
end