Sha256: ea20bcbbd6eb868065b0e5ec452b5d1033913ff6f0f49b8b7b5b6d4a7173f2e8
Contents?: true
Size: 570 Bytes
Versions: 2
Compression:
Stored size: 570 Bytes
Contents
module Kikeru class Container def initialize(files=[]) @files = files.select {|file| file?(file) } end def empty? @files.empty? end def pop(complement_file=nil) @files.unshift(complement_file) if complement_file @files.pop end def shift(complement_file=nil) @files.push(complement_file) if complement_file @files.shift end private def file?(file) unless file return false end unless File.file?(file) return false end true end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
kikeru-0.0.2 | lib/kikeru/container.rb |
kikeru-0.0.1 | lib/kikeru/container.rb |