Method: Charyf::Application#interfaces

Defined in:
lib/charyf/utils/application.rb

#interfacesObject



89
90
91
92
93
94
95
96
97
# File 'lib/charyf/utils/application.rb', line 89

def interfaces
  # TODO resolve dependency on engine - maybe move the base classes to utils?
  config.enabled_interfaces.map do |interface_name|
    klass = Charyf::Interface.list[interface_name]
    raise Charyf::Utils::InvalidConfiguration.new("No interface with name '#{interface_name}' found") unless klass

    klass
  end
end