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