Sha256: 283308af6734126ecfea6bf29802a4c1e9a280fcc874e78a9bb9f7ddcb1af853
Contents?: true
Size: 1.55 KB
Versions: 1
Compression:
Stored size: 1.55 KB
Contents
require 'stringio' require 'delegate' require 'tempfile' module Tracksperanto PATH = File.expand_path(File.dirname(__FILE__)) VERSION = '1.5.3' module Import; end module Export; end module Middleware; end module Pipeline; end class << self # Returns the array of all exporter classes defined attr_accessor :exporters # Returns the array of all importer classes defined attr_accessor :importers # Returns the array of all available middlewares attr_accessor :middlewares # Returns the names of all the importers def importer_names importers.map{|e| e.const_name } end # Returns the names of all the exporters def exporter_names exporters.map{|e| e.const_name } end # Returns the names of all the middlewares def middleware_names middlewares.map{|e| e.const_name } end end self.exporters, self.importers, self.middlewares = [], [], [] end %w( const_name casts block_init safety zip_tuples keyframe tracker format_detector ext_io simple_export).each do | submodule | require File.join(Tracksperanto::PATH, "tracksperanto", submodule) end # Load importers Dir.glob(File.dirname(__FILE__) + '/import/*.rb').sort.each do | i | require i end # Load exporters Dir.glob(File.dirname(__FILE__) + '/export/*.rb').sort.each do | i | require i end # Load middleware Dir.glob(File.dirname(__FILE__) + '/middleware/*.rb').sort.each do | i | require i end # Load pipelines Dir.glob(File.dirname(__FILE__) + '/pipeline/*.rb').sort.each do | i | require i end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tracksperanto-1.5.3 | lib/tracksperanto.rb |