Sha256: 9f06e56c286fef61763d104f25b8cf91f5b62fe0093ce99a95c5545082799e4c

Contents?: true

Size: 378 Bytes

Versions: 6

Compression:

Stored size: 378 Bytes

Contents

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

				def compile
          "(#{ SYMBOL }#{ boost }#{ distance } #{ child.compile DETAILED })" if child
				end

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

      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
CloudSesame-0.2.5 lib/cloud_sesame/query/ast/near.rb
CloudSesame-0.2.4 lib/cloud_sesame/query/ast/near.rb
CloudSesame-0.2.3 lib/cloud_sesame/query/ast/near.rb
CloudSesame-0.2.2 lib/cloud_sesame/query/ast/near.rb
CloudSesame-0.2.1 lib/cloud_sesame/query/ast/near.rb
CloudSesame-0.2.0 lib/cloud_sesame/query/ast/near.rb