class Minecraft::JSONAPIv2::Authorization
Attributes
key[R]
username[R]
Public Class Methods
new(options={})
click to toggle source
# File lib/minecraft_jsonapiv2/authorization.rb, line 6 def initialize(options={}) raise "No username given" if options[:user].nil? raise "No password given" if options[:password].nil? raise "No salt given" if options[:salt].nil? @user = options[:user] @pass = options[:password] @salt = options[:salt] @key = nil end
Public Instance Methods
key_for(method)
click to toggle source
# File lib/minecraft_jsonapiv2/authorization.rb, line 16 def key_for(method) @key = Digest::SHA256.new.update([@user, method, @pass, @salt].join).to_s end