Module: Spectre::ClassMethods

Defined in:
lib/spectre.rb

Instance Method Summary collapse

Instance Method Details

#spectre(*modules) ⇒ Object



24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/spectre.rb', line 24

def spectre(*modules)
  modules.each do |mod|
    case mod
    when :embeddable
      include Spectre::Embeddable
    when :searchable
      include Spectre::Searchable
    else
      raise ArgumentError, "Unknown spectre module: #{mod}"
    end
  end
end