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