class FactorioMods::Api::WebAuthentication
Information taken from wiki.factorio.com/Web_authentication_API
Constants
- API_VERSION
- BASE_URL
Public Class Methods
login(username, password, version = API_VERSION, ownership = false)
click to toggle source
# File lib/factorio_mods/api/web_authentication.rb, line 15 def self.login(username, password, version = API_VERSION, ownership = false) resp = Net::HTTP.post_form(URI(BASE_URL + '/api-login'), username: username, password: password, api_version: version, require_game_ownership: ownership.to_s) resp.value data = JSON.parse(resp.body, symbolize_names: true) @username = data[:username] @token = data[:token] end
token()
click to toggle source
# File lib/factorio_mods/api/web_authentication.rb, line 11 def self.token @token end
username()
click to toggle source
# File lib/factorio_mods/api/web_authentication.rb, line 7 def self.username @username end