Sha256: adc85daa7cf5a8b31178716ec44db5abb884c9364c660ecd5e4bf7ed57c7ffb2
Contents?: true
Size: 602 Bytes
Versions: 4
Compression:
Stored size: 602 Bytes
Contents
module Gamefic class Source::File < Source::Base @@extensions = ['.plot.rb', '.plot', '.rb'] attr_reader :directories attr_accessor :main_dir def initialize(*directories) @directories = directories || [] end def export path @directories.each { |directory| @@extensions.each { |ext| abs_file = File.join(directory, path + ext) if File.file?(abs_file) return Script::File.new(abs_file, path) end } } raise LoadError.new("cannot load script -- #{path}") end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
gamefic-1.7.0 | lib/gamefic/source/file.rb |
gamefic-1.6.0 | lib/gamefic/source/file.rb |
gamefic-1.5.1 | lib/gamefic/source/file.rb |
gamefic-1.5.0 | lib/gamefic/source/file.rb |