module GitFeats::Completed

Constants

PATH

Public Instance Methods

add(feat) click to toggle source

Add a feat to the list of completed feats

# File lib/git-feats/completed.rb, line 19
def add(feat)
  @completed << feat 
end
data() click to toggle source
# File lib/git-feats/completed.rb, line 28
def data
  @completed
end
exists?(feat) click to toggle source

check of a user has already completed a feat

# File lib/git-feats/completed.rb, line 24
def exists?(feat)
  @completed.include?(feat.to_s)
end
serialize() click to toggle source

write data to file

# File lib/git-feats/completed.rb, line 14
def serialize
  Serializer.serialize(PATH, @completed)
end
unserialize() click to toggle source

load data from file

# File lib/git-feats/completed.rb, line 9
def unserialize
  @completed = Serializer.unserialize(PATH) || []
end