module Flickr::AutoloadHelper
@private
Public Instance Methods
autoload_dir(directory, mappings)
click to toggle source
# File lib/flickr.rb, line 9 def autoload_dir(directory, mappings) mappings.each do |const_name, path| autoload const_name, File.join(directory, path) end end
autoload_names(*class_names)
click to toggle source
Flickr::Object
and Flickr::Api
contain too many constants, so rather than providing an explicit filename we rather use the underscored constant name.
# File lib/flickr.rb, line 19 def autoload_names(*class_names) mappings = class_names.inject({}) do |mappings, class_name| mappings.update(class_name => Flickr.underscore(class_name.to_s)) end directory = Flickr.underscore(name) autoload_dir directory, mappings end