UrlFetcher v0.1.1 UrlFetcher.SiteData View Source

Holds information about parsed site

Link to this section Summary

Functions

Create new site data struct

Adds assets to site data

Adds links to site data

Link to this section Types

Specs

t() :: %UrlFetcher.SiteData{assets: [String.t()], links: [String.t()]}

Link to this section Functions

Specs

new() :: t()

Create new site data struct

Examples

iex> UrlFetcher.SiteData.new()
%UrlFetcher.SiteData{links: [], assets: []}
Link to this function

with_assets(data, assets)

View Source

Specs

with_assets(t(), [String.t()]) :: t()

Adds assets to site data

Parameters

  • assets: list of asset url strings

Examples

iex> UrlFetcher.SiteData.new()
...>  |> UrlFetcher.SiteData.with_assets(["https://gorka.io/logo.svg"])
%UrlFetcher.SiteData{links: [], assets: ["https://gorka.io/logo.svg"]}

Specs

with_links(t(), [String.t()]) :: t()

Adds links to site data

Parameters

  • links: list of url strings

Examples

iex> UrlFetcher.SiteData.new()
...>  |> UrlFetcher.SiteData.with_links(["https://gorka.io"])
%UrlFetcher.SiteData{links: ["https://gorka.io"], assets: []}