Sha256: 0e12ce129e0d48eeed6eba52fb788506e398e65002c969049959f3631c9ed327

Contents?: true

Size: 591 Bytes

Versions: 2

Compression:

Stored size: 591 Bytes

Contents

module DataMapper
  module Adapters
    module Sphinx
      class Index
        include Assertions

        attr_reader :model, :name, :options

        def initialize(model, name, options = {})
          assert_kind_of 'model',   model,   Model
          assert_kind_of 'name',    name,    Symbol, String
          assert_kind_of 'options', options, Hash

          @model = model
          @name  = name.to_sym
          @delta = options.fetch(:delta, nil)
        end

        def delta?
          !!@delta
        end
      end # Index
    end # Sphinx
  end # Adapters
end # DataMapper

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
shanna-dm-sphinx-adapter-0.4 lib/dm-sphinx-adapter/index.rb
shanna-dm-sphinx-adapter-0.5 lib/dm-sphinx-adapter/index.rb