class Makimono::ResourceList
Public Class Methods
from_dir(dir)
click to toggle source
# File lib/makimono/resource_list.rb, line 9 def self.from_dir(dir) raise InvalidSourceError, "Source directory `#{dir}` does not exist" unless Dir.exist?(dir) resources = [] Dir.chdir(dir) do Dir['**/*'].each do |path| content = File.read(path) resources << Resource.new(path, content) end end new(resources) end
new(resources)
click to toggle source
# File lib/makimono/resource_list.rb, line 22 def initialize(resources) @resources = resources end
Public Instance Methods
each(&block)
click to toggle source
# File lib/makimono/resource_list.rb, line 26 def each(&block) @resources.each(&block) end
not_ordered()
click to toggle source
# File lib/makimono/resource_list.rb, line 34 def not_ordered @resources.reject(&:ordered?) end
ordered()
click to toggle source
# File lib/makimono/resource_list.rb, line 30 def ordered @resources.select(&:ordered?).sort_by(&:number) end