Chemist v0.3.1 Chemist.Summoner

Uses v1.4 API.

Summary

Functions

Contains summoner id; retrieved by summoner name

Contains mastery data; retrieved by summoner id

Contains summoner name; retrieved by summoner id

Contains rune data; retrieved by summoner id

Contains summoner data; retrieved by summoner id

Contains summoner data; retrieved by summoner name

Functions

id_by_name(region, name)

Contains summoner id; retrieved by summoner name.

Sample output:

51666047
masteries(region, summoner_id)

Contains mastery data; retrieved by summoner id.

Sample output:

{:ok,
 %{"51666047" => %{"pages" => [%{"current" => false, "id" => 44027520,
        "masteries" => [%{"id" => 6121, "rank" => 1},
         %{"id" => 6343, "rank" => 1}, %{"id" => 6131, "rank" => 5},
         %{"id" => 6114, "rank" => 5}, %{"id" => 6331, "rank" => 5},
         %{"id" => 6141, "rank" => 1}, %{"id" => 6323, "rank" => 1},
         %{"id" => 6312, "rank" => 5}, %{"id" => 6351, "rank" => 5},
         %{"id" => 6362, "rank" => 1}], "name" => "AP/BURST"},
    ...
    ],
    "summonerId" => 51666047}}}
name(region, summoner_id)

Contains summoner name; retrieved by summoner id.

Sample output:

{:ok, %{"51666047" => "jrizznezz"}}
runes(region, summoner_id)

Contains rune data; retrieved by summoner id.

Sample output: {:ok, %{“51666047” => %{“pages” => [%{“current” => true, “id” => 69960969,

    "name" => "Blitzcrank",
    "slots" => [%{"runeId" => 5257, "runeSlotId" => 1},
     %{"runeId" => 5257, "runeSlotId" => 2},
     %{"runeId" => 5257, "runeSlotId" => 3},
     %{"runeId" => 5257, "runeSlotId" => 4},
     %{"runeId" => 5257, "runeSlotId" => 5},
     %{"runeId" => 5257, "runeSlotId" => 6},
     %{"runeId" => 5257, "runeSlotId" => 7},
     %{"runeId" => 5257, "runeSlotId" => 8},
     %{"runeId" => 5257, "runeSlotId" => 9},
     %{"runeId" => 5315, "runeSlotId" => 10},
     %{"runeId" => 5315, "runeSlotId" => 11},
     %{"runeId" => 5315, "runeSlotId" => 12},
     %{"runeId" => 5315, "runeSlotId" => 13},
     %{"runeId" => 5315, "runeSlotId" => 14},
     %{"runeId" => 5315, "runeSlotId" => 15},
     %{"runeId" => 5315, "runeSlotId" => 16},
     %{"runeId" => 5315, "runeSlotId" => 17},
     %{"runeId" => 5315, "runeSlotId" => 18},
     %{"runeId" => 5289, "runeSlotId" => 19},
     %{"runeId" => 5289, "runeSlotId" => 20},
     %{"runeId" => 5289, "runeSlotId" => 21},
     %{"runeId" => 5289, "runeSlotId" => 22},
     %{"runeId" => 5289, "runeSlotId" => 23},
     %{"runeId" => 5289, "runeSlotId" => 24},
     %{"runeId" => 5296, "runeSlotId" => 25},
     %{"runeId" => 5296, "runeSlotId" => 26},
     %{"runeId" => 5296, "runeSlotId" => 27},
     %{"runeId" => 5356, "runeSlotId" => 28},
     %{"runeId" => 5356, "runeSlotId" => 29},
     %{"runeId" => 5356, "runeSlotId" => 30}]},
...
],
"summonerId" => 51666047}}}
summoner_by_id(region, summoner_id)

Contains summoner data; retrieved by summoner id.

Sample output:

{:ok,
 %{"51666047" => %{"id" => 51666047, "name" => "jrizznezz",
     "profileIconId" => 1450, "revisionDate" => 1488042401000,
     "summonerLevel" => 30}}}
summoner_by_name(region, summoner_name)

Contains summoner data; retrieved by summoner name.

Sample output:

{:ok,
 %{"jrizznezz" => %{"id" => 51666047, "name" => "jrizznezz",
     "profileIconId" => 1450, "revisionDate" => 1488042401000,
     "summonerLevel" => 30}}}