yurijmi/better_offsite_payments

View on GitHub
lib/offsite_payments/integrations.rb

Summary

Maintainability
A
0 mins
Test Coverage
module OffsitePayments
  module Integrations
    Dir[File.dirname(__FILE__) + '/integrations/*.rb'].each do |f|
      # Get camelized class name
      filename = File.basename(f, '.rb')

      # Camelize the string to get the class name
      integration_class = filename.camelize.to_sym

      # Register for autoloading
      autoload integration_class, f
    end
  end
end