jimjh/ruhoh-manager

View on GitHub
lib/ruhoh-manager/loader.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Ruhoh
  module Manager

    # Collection of helper functions for the Api class.
    module Loader

      # Loads all controllers that match
      # +ruhoh-manager/controllers/*_controller.rb+
      def load_controllers
        load_glob File.join(File.dirname(__FILE__), 'controllers', '*_controller.rb')
      end

      # Loads all helpers in the helpers directory.
      def load_helpers
        load_glob File.join(File.dirname(__FILE__), 'helpers', '*.rb')
      end

      # Loads all files that match the given +glob+.
      # @param [String] glob        UNIX glob
      def load_glob(glob)
        Dir[glob].each { |f| load f }
      end

    end

  end
end