class AWS::Core::Autoloader

@private

Attributes

autoloads[R]

Public Class Methods

new(klass, prefix = nil) click to toggle source
# File lib/aws/core/autoloader.rb, line 46
def initialize klass, prefix = nil
  @klass = klass
  @prefix = prefix || klass.name.gsub(%r::/, '/').downcase
  @autoloads = {}
end

Public Instance Methods

autoload(const_name, file_name) click to toggle source
# File lib/aws/core/autoloader.rb, line 54
def autoload const_name, file_name
  path = "#{@prefix}/#{file_name}"
  @klass.autoload(const_name, path)
  @autoloads[const_name] = path
end