class Indexers::Proxy

Public Class Methods

new(name, options={}, &block) click to toggle source
# File lib/indexers/proxy.rb, line 4
def initialize(name, options={}, &block)
  @name = name
  @options = options.merge(traits: {})
  instance_eval &block
  Indexers.definitions.add name, @options
end

Public Instance Methods

trait(name, &block) click to toggle source
# File lib/indexers/proxy.rb, line 17
def trait(name, &block)
  @options[:traits][name] = block
end