SYMBOL INDEX (63 symbols across 13 files) FILE: github.go type FixVersionStrFunc (line 16) | type FixVersionStrFunc type TagFilterFunc (line 21) | type TagFilterFunc function init (line 28) | func init() { type GithubTag (line 34) | type GithubTag struct method fixVersionStrFunc (line 56) | func (g *GithubTag) fixVersionStrFunc() FixVersionStrFunc { method tagFilterFunc (line 64) | func (g *GithubTag) tagFilterFunc() TagFilterFunc { method newClient (line 93) | func (g *GithubTag) newClient() *github.Client { method Validate (line 101) | func (g *GithubTag) Validate() error { method Fetch (line 120) | func (g *GithubTag) Fetch() (*FetchResponse, error) { function fixNothing (line 73) | func fixNothing() FixVersionStrFunc { function filterNothing (line 79) | func filterNothing() TagFilterFunc { function DeleteFrontV (line 87) | func DeleteFrontV() FixVersionStrFunc { FILE: github_test.go function TestGithubTag_implement (line 7) | func TestGithubTag_implement(t *testing.T) { FILE: helper_test.go function fakeServer (line 10) | func fakeServer(fixture string) *httptest.Server { FILE: html.go type HTML (line 16) | type HTML struct method scrap (line 46) | func (h *HTML) scrap() HTMLScrap { method Validate (line 54) | func (h *HTML) Validate() error { method Fetch (line 68) | func (h *HTML) Fetch() (*FetchResponse, error) { type HTMLScrap (line 27) | type HTMLScrap interface type defaultHTMLScrap (line 33) | type defaultHTMLScrap struct method Exec (line 35) | func (s *defaultHTMLScrap) Exec(r io.Reader) ([]string, *Meta, error) { FILE: html_meta.go constant MetaTagName (line 13) | MetaTagName = "go-latest" type HTMLMeta (line 17) | type HTMLMeta struct method newHTML (line 27) | func (hm *HTMLMeta) newHTML() *HTML { method Validate (line 34) | func (hm *HTMLMeta) Validate() error { method Fetch (line 38) | func (hm *HTMLMeta) Fetch() (*FetchResponse, error) { type metaTagScrap (line 42) | type metaTagScrap struct method Exec (line 53) | func (mt *metaTagScrap) Exec(r io.Reader) ([]string, *Meta, error) { type tagInside (line 46) | type tagInside struct function attrAnalizer (line 76) | func attrAnalizer(attrs []html.Attribute) (product, version, message str... FILE: html_meta_test.go function TestHTMLMeta_implement (line 8) | func TestHTMLMeta_implement(t *testing.T) { function TestHTMLMetaFetch (line 12) | func TestHTMLMetaFetch(t *testing.T) { FILE: html_test.go function TestHTML_implement (line 14) | func TestHTML_implement(t *testing.T) { function TestHTMLFetch (line 18) | func TestHTMLFetch(t *testing.T) { type DivAttributeScrap (line 70) | type DivAttributeScrap struct method Exec (line 73) | func (s *DivAttributeScrap) Exec(r io.Reader) ([]string, *Meta, error) { FILE: json.go type JSON (line 19) | type JSON struct method response (line 55) | func (j *JSON) response() JSONResponse { method Validate (line 63) | func (j *JSON) Validate() error { method Fetch (line 77) | func (j *JSON) Fetch() (*FetchResponse, error) { type JSONResponse (line 29) | type JSONResponse interface type defaultJSONResponse (line 38) | type defaultJSONResponse struct method VersionInfo (line 44) | func (res *defaultJSONResponse) VersionInfo() ([]string, error) { method MetaInfo (line 48) | func (res *defaultJSONResponse) MetaInfo() (*Meta, error) { FILE: json_test.go function TestJSON_implement (line 9) | func TestJSON_implement(t *testing.T) { function TestJSONValidate (line 13) | func TestJSONValidate(t *testing.T) { type OriginalResponse (line 43) | type OriginalResponse struct method VersionInfo (line 49) | func (r *OriginalResponse) VersionInfo() ([]string, error) { method MetaInfo (line 54) | func (r *OriginalResponse) MetaInfo() (*Meta, error) { function TestJSONFetch (line 60) | func TestJSONFetch(t *testing.T) { FILE: latest.go constant EnvGoLatestDisable (line 35) | EnvGoLatestDisable = "GOLATEST_DISABLE" type Source (line 38) | type Source interface type FetchResponse (line 51) | type FetchResponse struct type Meta (line 58) | type Meta struct type CheckResponse (line 64) | type CheckResponse struct function Check (line 87) | func Check(s Source, target string) (*CheckResponse, error) { function newFetchResponse (line 144) | func newFetchResponse() *FetchResponse { FILE: latest/cli.go type CLI (line 12) | type CLI struct method Run (line 19) | func (c *CLI) Run(args []string) int { constant helpText (line 118) | helpText = `Usage: latest [options] TAG FILE: latest/main.go function main (line 8) | func main() { FILE: latest/version.go constant Name (line 3) | Name = "latest" constant Version (line 4) | Version = "0.1.1"