Srcom::Run
Inherits JSON::Serializable / Struct / Value / Object
Has shorthand methods to getting the resources that the Links in #links point to.
Constructors
new(pull : JSON::PullParser)
Sourcenew(*, __pull_for_json_serializable pull : JSON::PullParser)
SourceInstance methods
category
Category is not supposed to be nilable, but unfortunately when embedded this is not true.
category=(category : Category | Nil)
Category is not supposed to be nilable, but unfortunately when embedded this is not true.
comment
Sourcecomment=(comment : String | Nil)
Sourcedate
Sourcedate=(date : Time | Nil)
Sourcegame
Sourcegame=(game : SimpleGame)
Sourceid
Sourceid=(id : String)
Sourcelevel
Sourcelevel=(level : Level | Nil)
Sourcelinks
Sourcelinks=(links : Array(Link))
Sourceplatform
Sourceplatform=(platform : Platform | Nil)
Sourceplayers
Sourceplayers=(players : Array(User | Guest))
Sourceregion
Sourceregion=(region : Region | Nil)
Sourcesplits
Sourcesplits=(splits : Run::Splits | Nil)
Sourcestatus
Sourcestatus=(status : Run::Status)
Sourcesubmitted
Sourcesubmitted=(submitted : Time | Nil)
Sourcesystem
Sourcesystem=(system : Run::SimpleSystem)
Sourcetimes
Sourcetimes=(times : Run::Times)
Sourcevalues
Sourcevalues=(values : Hash(String, String))
Sourcevideos
Sourcevideos=(videos : Run::Videos | Nil)
Sourceweblink
Sourceweblink=(weblink : String)
Source