| Class | Module |
| In: |
lib/uttk.rb
|
| Parent: | Object |
# File lib/uttk.rb, line 124 def self.define_module module_dirs.each do |module_dir| def_file = Pathname.new("#{module_dir}.rb") if def_file.readable? require def_file.to_s end end end
# File lib/uttk.rb, line 134 def self.each_module_name ( &block ) Pathname.glob('{' + module_dirs.join(',') + '}/**/*.rb') do |path| block[path.basename.ext.to_s.to_sym] end end
# File lib/uttk.rb, line 108 def self.module_dirs mod = name.demodulize.underscore Uttk.load_path.map { |path| path/mod } end
# File lib/uttk.rb, line 113 def self.setup_autoload module_dirs.each do |module_dir| if module_dir.directory? and module_dir.readable? and module_dir.executable? autoload_tree(module_dir, false) do |p| Uttk.pathname_to_class(p) end end end end
# File lib/uttk.rb, line 104 def uttk_module module_eval do UTTK_MODULES << self def self.module_dirs mod = name.demodulize.underscore Uttk.load_path.map { |path| path/mod } end def self.setup_autoload module_dirs.each do |module_dir| if module_dir.directory? and module_dir.readable? and module_dir.executable? autoload_tree(module_dir, false) do |p| Uttk.pathname_to_class(p) end end end end setup_autoload def self.define_module module_dirs.each do |module_dir| def_file = Pathname.new("#{module_dir}.rb") if def_file.readable? require def_file.to_s end end end define_module def self.each_module_name ( &block ) Pathname.glob('{' + module_dirs.join(',') + '}/**/*.rb') do |path| block[path.basename.ext.to_s.to_sym] end end end end