Method: GitStore::Tag#parse
- Defined in:
- lib/git_store/tag.rb
#parse(data) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/git_store/tag.rb', line 17 def parse(data) headers, @message = data.split(/\n\n/, 2) headers.split(/\n/).each do |header| key, value = header.split(/ /, 2) case key when 'type' @type = value when 'object' @object = store.get(value) when 'tagger' @tagger = User.parse(value) end end self end |