class Kamaze::Project::Autoload
Autoload
class
Public Class Methods
new()
click to toggle source
# File lib/kamaze/project/autoload.rb, line 11 def initialize # rubocop:disable Metrics/MethodLength # @formatter:off { VERSION: 'version', Bundled: 'bundled', Concern: 'concern', Config: 'config', Debug: 'debug', DSL: 'dsl', Helper: 'helper', Inflector: 'inflector', Observable: 'observable', Observer: 'observer', Struct: 'struct', Tools: 'tools', ToolsProvider: 'tools_provider', }.each { |k, v| self[k] = v } # @formatter:on end
Public Instance Methods
call(path)
click to toggle source
# File lib/kamaze/project/autoload.rb, line 31 def call(path) self.tap do self.each do |s, fp| Kamaze::Project.__send__(:autoload, s, "#{path}/#{fp}") end end end