Sha256: adf0f853b7eb089486ce32335269443dcd43d5a6a285f176f48cd5ff5a29bac0

Contents?: true

Size: 427 Bytes

Versions: 60

Compression:

Stored size: 427 Bytes

Contents

module Plutonium
  module Definition
    module Search
      extend ActiveSupport::Concern

      included do
        class_attribute :_search_definition, instance_accessor: false, instance_predicate: false
      end

      def search_definition
        self.class._search_definition
      end

      class_methods do
        def search(&block)
          self._search_definition = block
        end
      end
    end
  end
end

Version data entries

60 entries across 60 versions & 1 rubygems

Version Path
plutonium-0.20.4 lib/plutonium/definition/search.rb
plutonium-0.20.3 lib/plutonium/definition/search.rb
plutonium-0.20.1 lib/plutonium/definition/search.rb
plutonium-0.20.0 lib/plutonium/definition/search.rb
plutonium-0.19.13 lib/plutonium/definition/search.rb
plutonium-0.19.12 lib/plutonium/definition/search.rb
plutonium-0.19.11 lib/plutonium/definition/search.rb
plutonium-0.19.10 lib/plutonium/definition/search.rb
plutonium-0.19.9 lib/plutonium/definition/search.rb
plutonium-0.19.8 lib/plutonium/definition/search.rb
plutonium-0.19.7 lib/plutonium/definition/search.rb
plutonium-0.19.6 lib/plutonium/definition/search.rb
plutonium-0.19.5 lib/plutonium/definition/search.rb
plutonium-0.19.4 lib/plutonium/definition/search.rb
plutonium-0.19.3 lib/plutonium/definition/search.rb
plutonium-0.19.2 lib/plutonium/definition/search.rb
plutonium-0.19.1 lib/plutonium/definition/search.rb
plutonium-0.19.0 lib/plutonium/definition/search.rb
plutonium-0.18.8 lib/plutonium/definition/search.rb
plutonium-0.18.7 lib/plutonium/definition/search.rb