Sha256: c73d8aaad18fb1c714140a8302ba081c3d3b0beee66d8130ea994aade3ef0cfb

Contents?: true

Size: 489 Bytes

Versions: 1

Compression:

Stored size: 489 Bytes

Contents

module CloudSesame
	module Query
		module Node
			class Query < Abstract

				attr_writer :query

				def query
					@query ||= context[:query]
				end

				def compile
					{ query: "(#{
							query
						})#{
							'|' << fuzziness.compile(query) if fuzziness
						}#{
							'|' << sloppiness.compile(query) if sloppiness
						}" }
				end

				private

				def fuzziness
					context[:fuzziness]
				end

				def sloppiness
					context[:sloppiness]
				end

			end
		end
	end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
CloudSesame-0.6.5 lib/cloud_sesame/query/node/query.rb