class Avmtrf1::Git::Reference
def initialize(git, fullname, revision)
def initialize(git, fullname, revision) @git = git @fullname = fullname @revision = revision end
def parsed_fullname_uncached
def parsed_fullname_uncached m = %r{\Arefs/([^/]+)s/(.+)\z}.match(fullname) return ::OpenStruct.new(name: m[2], type: m[1]) if m # rubocop:disable Style/OpenStructUse raise "\"#{fullname}\" not match ref pattern" end
def type_uncached
def type_uncached parsed_fullname.type end