class Druid::JavascriptFilter
Public Class Methods
new(dimension, function)
click to toggle source
Calls superclass method
# File lib/druid/filter.rb, line 346 def initialize(dimension, function) super() @type = 'javascript' @dimension = dimension @function = function end
new_comparison(dimension, operator, value)
click to toggle source
# File lib/druid/filter.rb, line 357 def self.new_comparison(dimension, operator, value) self.new_expression(dimension, "#{dimension} #{operator} #{value.to_json}") end
new_expression(dimension, expression)
click to toggle source
# File lib/druid/filter.rb, line 353 def self.new_expression(dimension, expression) self.new(dimension, "function(#{dimension}) { return(#{expression}); }") end