Sha256: 06f445324a859c8cbbd588dd8656767351fd7cfb88bc10ca21b7d2ed11ee7d2f

Contents?: true

Size: 753 Bytes

Versions: 6

Compression:

Stored size: 753 Bytes

Contents

# Enable index actions.
#
require_relative 'sinatra/index_actions'

# TODO Remove for 5.0.
#
module Picky

  # This Module is used to install delegator methods
  # into the class for use with Sinatra.
  #
  module Sinatra

    # Privatizes app file methods.
    #
    def self.extended into
      private :indexing, :searching
    end

    # Sets tokenizer default indexing options.
    #
    def indexing options = {}
      Tokenizer.default_indexing_with options
    end

    # Sets tokenizer default searching options.
    #
    def searching options = {}
      Tokenizer.default_searching_with options
    end

  end

end

# Check if toplevel Sinatra picky methods need to be installed.
#
if private_methods.include? :get
  extend Picky::Sinatra
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
picky-4.12.1 lib/picky/sinatra.rb
picky-4.12.0 lib/picky/sinatra.rb
picky-4.11.3 lib/picky/sinatra.rb
picky-4.11.2 lib/picky/sinatra.rb
picky-4.11.1 lib/picky/sinatra.rb
picky-4.11.0 lib/picky/sinatra.rb