module Apollon::Provider

Provider module

Public Class Methods

list() click to toggle source
# File lib/apollon/provider/provider.rb, line 9
def list
  base = File.join(File.dirname(__FILE__), 'providers')
  providers = File.absolute_path(base)
  Dir.glob(providers + '/*.rb').map do |file|
    name = file.gsub(base + '/', '').gsub('.rb', '')
    {
      name: name,
      path: file,
      klass: name.modulize
    }
  end
end