View Source Jiraffe.Avatar.Url (Jiraffe v0.1.1)

Represents Jira Avatar URLs.

Original Jira object

{
  "16x16": "https://site.com/secure/useravatar?size=xsmall&avatarId=10011",
  "24x24": "https://site.com/secure/useravatar?size=small&avatarId=10011",
  "32x32": "https://site.com/secure/useravatar?size=medium&avatarId=10011",
  "48x48": "https://site.com/secure/useravatar?avatarId=10011"
}

becomes

%Jiraffe.Avatar.Url{
  tiny: "https://site.com/secure/useravatar?size=xsmall&avatarId=10011",
  small: "https://site.com/secure/useravatar?size=small&avatarId=10011",
  medium: "https://site.com/secure/useravatar?size=medium&avatarId=10011",
  large: "https://site.com/secure/useravatar?avatarId=10011"
}

Summary

Functions

Converts a map (received from Jira API) to Jiraffe.Avatar.Url struct.

Types

@type t() :: %Jiraffe.Avatar.Url{
  large: String.t(),
  medium: String.t(),
  small: String.t(),
  tiny: String.t()
}

Functions

@spec new(map()) :: t()

Converts a map (received from Jira API) to Jiraffe.Avatar.Url struct.