Sha256: 3f50c95fb2a68fa01d88de4ca58a1ab2600b33cdc1b3bfcb733a2262c670f1d3

Contents?: true

Size: 403 Bytes

Versions: 7

Compression:

Stored size: 403 Bytes

Contents

module CloudSesame
  module Query
    module AST
      class Near < SingleExpressionOperator
        DETAILED = true
				SYMBOL = :near

				def compile(detailed = nil)
          "(#{ symbol }#{ boost }#{ distance } #{ child.compile operator_detailed })" if child
				end

        def distance
          " distance=#{ options[:distance] }" if options[:distance]
        end

      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
CloudSesame-0.4.6 lib/cloud_sesame/query/ast/near.rb
CloudSesame-0.4.5 lib/cloud_sesame/query/ast/near.rb
CloudSesame-0.4.4 lib/cloud_sesame/query/ast/near.rb
CloudSesame-0.4.3 lib/cloud_sesame/query/ast/near.rb
CloudSesame-0.4.2 lib/cloud_sesame/query/ast/near.rb
CloudSesame-0.4.1 lib/cloud_sesame/query/ast/near.rb
CloudSesame-0.4.0 lib/cloud_sesame/query/ast/near.rb