Fetcher::Result
Constructors
error(err : Error) : Result
Sourcenew(entries : Array(Entry), etag : String | Nil, last_modified : String | Nil, site_link : String | Nil, favicon : String | Nil, error : Error | Nil = nil, feed_title : String | Nil = nil, feed_description : String | Nil = nil, feed_language : String | Nil = nil, feed_authors : Array(Author) = [] of Author)
Sourcesuccess(entries : Array(Entry), etag : String | Nil = nil, last_modified : String | Nil = nil) : Result
Creates a success result with essential fields only. For optional metadata (site_link, favicon, feed_title, etc.), use Builder instead:
Result.builder .entries(entries) .etag(etag) .site_link("https://example.com") .favicon("https://example.com/favicon.ico") .build
Class methods
builder
SourceInstance methods
clone
Sourcecopy_with(entries _entries = @entries, etag _etag = @etag, last_modified _last_modified = @last_modified, site_link _site_link = @site_link, favicon _favicon = @favicon, error _error = @error, feed_title _feed_title = @feed_title, feed_description _feed_description = @feed_description, feed_language _feed_language = @feed_language, feed_authors _feed_authors = @feed_authors)
Sourceentries
error
error_message
Sourceetag
favicon
feed_authors
feed_description
feed_language
feed_title
last_modified
site_link
success?
Source