Module: Paladins

Defined in:
lib/paladins.rb,
lib/paladins/utils.rb,
lib/paladins/client.rb,
lib/paladins/version.rb,
lib/paladins/configuration.rb

Defined Under Namespace

Classes: Client, Configuration, Utils

Constant Summary collapse

VERSION =
"0.1.4"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



8
9
10
# File 'lib/paladins.rb', line 8

def configuration
  @configuration
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Yields:



15
16
17
# File 'lib/paladins.rb', line 15

def self.configure
  yield(configuration)
end

.getchampionranks(player_name) ⇒ Object



36
37
38
39
40
# File 'lib/paladins.rb', line 36

def self.getchampionranks(player_name)
  client = Paladins::Client.new(configuration)
  client.extend(MonitorMixin)
  client.get_champion_ranks(player_name)
end

.gethirezserverstatusObject

def self.configure(&block)

c = self.configuration
block.call(c)

end



24
25
26
27
28
# File 'lib/paladins.rb', line 24

def self.gethirezserverstatus
  client = Paladins::Client.new(configuration)
  client.extend(MonitorMixin)
  client.get_hirez_server_status
end

.getmatchplayerdetails(match_id) ⇒ Object



54
55
56
57
58
# File 'lib/paladins.rb', line 54

def self.getmatchplayerdetails(match_id)
  client = Paladins::Client.new(configuration)
  client.extend(MonitorMixin)
  client.get_match_player_details(match_id)
end

.getplayer(player_name) ⇒ Object



42
43
44
45
46
# File 'lib/paladins.rb', line 42

def self.getplayer(player_name)
  client = Paladins::Client.new(configuration)
  client.extend(MonitorMixin)
  client.get_player(player_name)
end

.getplayerstatus(player_name) ⇒ Object



48
49
50
51
52
# File 'lib/paladins.rb', line 48

def self.getplayerstatus(player_name)
  client = Paladins::Client.new(configuration)
  client.extend(MonitorMixin)
  client.get_player_status(player_name)
end

.pingObject



30
31
32
33
34
# File 'lib/paladins.rb', line 30

def self.ping
  client = Paladins::Client.new(configuration)
  client.extend(MonitorMixin)
  client.ping
end