class Daedal::Filters::RegexpFilter
Public Instance Methods
to_hash()
click to toggle source
# File lib/daedal/filters/regexp_filter.rb, line 13 def to_hash result = {regexp: {field => {value: query}}} options = set_options result[:regexp][field].merge!(options) result end
Private Instance Methods
parse_flags(flags)
click to toggle source
# File lib/daedal/filters/regexp_filter.rb, line 27 def parse_flags(flags) flags.map(&:to_s).join('|') unless flags.empty? end
set_options()
click to toggle source
# File lib/daedal/filters/regexp_filter.rb, line 23 def set_options { flags: parse_flags(flags) }.select {|k,v| !v.nil?} end