class Enumark::Dir
Public Class Methods
new(dir)
click to toggle source
# File lib/enumark/dir.rb, line 5 def initialize(dir) @enumarks = ::Dir.glob(dir).map{ |f| ::Enumark.new(f) } raise 'Not enough to process' if @enumarks.count <= 1 end
Public Instance Methods
added()
click to toggle source
# File lib/enumark/dir.rb, line 10 def added @added ||= (@enumarks[-1] - @enumarks[-2]) end
deleted()
click to toggle source
# File lib/enumark/dir.rb, line 14 def deleted @deleted ||= @enumarks[0..-2].reverse_each.reduce(&:|) - @enumarks[-1] end
static()
click to toggle source
# File lib/enumark/dir.rb, line 22 def static @static ||= @enumarks.reverse_each.reduce(&:&) end
uniq()
click to toggle source
# File lib/enumark/dir.rb, line 18 def uniq @uniq ||= @enumarks.reverse_each.reduce(&:|) end