Sha256: a4d898beeebfe29cd1158c375fbc9708981191f567b61ae8613919af69c870e6
Contents?: true
Size: 941 Bytes
Versions: 2
Compression:
Stored size: 941 Bytes
Contents
require 'base64' require File.join(File.dirname(__FILE__), '..', 'vendor', 'nest', 'nest') module Lunar autoload :Scoring, 'lunar/scoring' autoload :Index, 'lunar/index' autoload :Words, 'lunar/words' autoload :Search, 'lunar/search' autoload :Sets, 'lunar/sets' autoload :FuzzySets, 'lunar/sets' autoload :SortedResultSet, 'lunar/result_set' autoload :UnsortedResultSet, 'lunar/result_set' autoload :FuzzyWord, 'lunar/fuzzy_word' def self.ttl @ttl ||= 30 end def self.ttl=(ttl) @ttl = ttl end def self.redis(connection = defined?(Ohm) ? Ohm.redis : nil) @connection ||= connection end def self.search(prefix, keywords, &block) search = Search.new(prefix, keywords) search.results(&block) end def self.encode(str) Base64.encode64(str).strip end def self.nest Nest.new(:Lunar) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lunar-0.4.1 | lib/lunar.rb |
lunar-0.4.0 | lib/lunar.rb |