Module: Spectre::ClassMethods

Defined in:
lib/spectre.rb

Instance Method Summary collapse

Instance Method Details

#spectre(*modules) ⇒ Object



29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/spectre.rb', line 29

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