class ChewyQuery::Builder::Nodes::Script
Public Class Methods
new(script, params = {})
click to toggle source
# File lib/chewy_query/builder/nodes/script.rb, line 5 def initialize(script, params = {}) @script = script @params = params @options = params.reject{|k, v| ![:cache].include?(k) } end
Public Instance Methods
__render__()
click to toggle source
# File lib/chewy_query/builder/nodes/script.rb, line 11 def __render__ script = { script: @script } script.merge!(params: @params) if @params.present? script.merge!(_cache: !!@options[:cache]) if @options.key?(:cache) { script: script } end