Sha256: 0ee99bfc2009045dfe94fcdca04f7ff6b1141de97d93fca98b5108dfffb82d5e
Contents?: true
Size: 551 Bytes
Versions: 11
Compression:
Stored size: 551 Bytes
Contents
module GitObjectBrowser module Models class InfoRefs def initialize(input) @entries = [] while (line = input.gets) do next if line =~ /\A\s*#/ next unless line =~ /([0-9a-f]{40})\s*(.*)/ entry = {} entry[:sha1] = $1 entry[:ref] = $2 @entries << entry end end def to_hash return { :entries => @entries } end def self.path?(relpath) return relpath == "info/refs" end end end end
Version data entries
11 entries across 11 versions & 1 rubygems