Class: Obst::PackLog::Changes

Inherits:
Object
  • Object
show all
Defined in:
lib/obst/pack_log.rb

Instance Method Summary collapse

Instance Method Details

#<<(st) ⇒ Object



13
14
15
16
# File 'lib/obst/pack_log.rb', line 13

def <<(st)
  @arr ||= []
  @arr << st if @arr.last != st
end

#finalObject



22
23
24
25
26
27
28
# File 'lib/obst/pack_log.rb', line 22

def final
  if @arr[0] == :d
    return @arr[-1] == :a ? nil : :d
  end

  @arr[-1] == :a ? :a : :m
end

#inspectObject



18
19
20
# File 'lib/obst/pack_log.rb', line 18

def inspect
  @arr
end