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