Method: Elasticsearch::Model::Response::Result#method_missing
- Defined in:
- lib/elasticsearch/model/response/result.rb
#method_missing(name, *arguments) ⇒ Object
Delegate methods to ‘@result` or `@result._source`
45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'lib/elasticsearch/model/response/result.rb', line 45 def method_missing(name, *arguments) case when name.to_s.end_with?('?') @result.__send__(name, *arguments) || ( @result._source && @result._source.__send__(name, *arguments) ) when @result.respond_to?(name) @result.__send__ name, *arguments when @result._source && @result._source.respond_to?(name) @result._source.__send__ name, *arguments else super end end |