Module: ElasticsearchQuery::FilterFormatter

Defined in:
lib/elasticsearch_query/filter_formatter.rb,
lib/elasticsearch_query/filter_formatter/base.rb,
lib/elasticsearch_query/filter_formatter/match.rb,
lib/elasticsearch_query/filter_formatter/range.rb,
lib/elasticsearch_query/filter_formatter/custom.rb

Defined Under Namespace

Classes: Base, Custom, Match, Range

Class Method Summary collapse

Class Method Details

.formatter_for(value) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/elasticsearch_query/filter_formatter.rb', line 9

def formatter_for( value )
  case value
  when String
    !!value.match( /\.\./ ) ? FilterFormatter::Range : FilterFormatter::Match
  when Hash
    FilterFormatter::Custom
  end
end