class Mireru2::Container
Public Class Methods
new(files=[])
click to toggle source
# File lib/mireru2/container.rb, line 3 def initialize(files=[]) @files = files.select {|file| file?(file) } end
Public Instance Methods
empty?()
click to toggle source
# File lib/mireru2/container.rb, line 7 def empty? @files.empty? end
pop(complement_file=nil)
click to toggle source
# File lib/mireru2/container.rb, line 15 def pop(complement_file=nil) @files.unshift(complement_file) if complement_file @files.pop end
shift(complement_file=nil)
click to toggle source
# File lib/mireru2/container.rb, line 20 def shift(complement_file=nil) @files.push(complement_file) if complement_file @files.shift end
size()
click to toggle source
# File lib/mireru2/container.rb, line 11 def size @files.size end
Private Instance Methods
file?(file)
click to toggle source
# File lib/mireru2/container.rb, line 26 def file?(file) unless file return false end unless File.file?(file) return false end true end