Skip to content

Commit

Permalink
Wargaming.NET -> Accounts functions implementation #8
Browse files Browse the repository at this point in the history
  • Loading branch information
banzsolt committed Mar 17, 2016
1 parent 0d1db42 commit 61a033b
Show file tree
Hide file tree
Showing 7 changed files with 89 additions and 2 deletions.
2 changes: 2 additions & 0 deletions lib/wargaming_api.rb
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@
Dir[File.dirname(__FILE__) + '/wargaming_api/world_of_tanks/clan_ratings/*.rb'].each { |f| require f }
Dir[File.dirname(__FILE__) + '/wargaming_api/world_of_tanks/players_vehicles/*.rb'].each { |f| require f }
Dir[File.dirname(__FILE__) + '/wargaming_api/world_of_tanks/permanent_teams/*.rb'].each { |f| require f }
Dir[File.dirname(__FILE__) + '/wargaming_api/wargaming_net/*.rb'].each { |f| require f }
Dir[File.dirname(__FILE__) + '/wargaming_api/wargaming_net/accounts/*.rb'].each { |f| require f }

module WargamingApi

Expand Down
8 changes: 8 additions & 0 deletions lib/wargaming_api/wargaming_net.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
require 'wargaming_api/request'

module WargamingApi
class WargamingApi::WargamingNet < WargamingApi::Request

puts 'WargamingNet loaded.'
end
end
8 changes: 8 additions & 0 deletions lib/wargaming_api/wargaming_net/accounts.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
require 'wargaming_api/wargaming_net'

module WargamingApi
class WargamingApi::WargamingNet::Accounts < WargamingApi::WargamingNet

puts 'WargamingNet => Accounts loaded.'
end
end
21 changes: 21 additions & 0 deletions lib/wargaming_api/wargaming_net/accounts/account_information.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
require 'wargaming_api/wargaming_net/accounts'


module WargamingApi
class WargamingApi::WargamingNet::Accounts
class WargamingApi::WargamingNet::Accounts::AccountInformation < WargamingApi::WargamingNet::Accounts

attr_accessor :access_token, :account_id

def initialize
@link = 'api.worldoftanks.eu/wgn/account/info'
@application_id = WargamingApi::APP_TOKEN
@language = 'en'
@access_token = '0710bb4eb4568a157047dc86bb5f394e2b357617'
@account_id = 509851940
end

puts 'WargamingNet => Accounts -> AccountInformation loaded.'
end
end
end
48 changes: 48 additions & 0 deletions lib/wargaming_api/wargaming_net/accounts/list_of_accounts.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
require 'wargaming_api/wargaming_net/accounts'


module WargamingApi
class WargamingApi::WargamingNet::Accounts
class WargamingApi::WargamingNet::Accounts::ListOfAccounts < WargamingApi::WargamingNet::Accounts

attr_reader :game, :type
attr_accessor :search, :limit

def initialize
@link = 'api.worldoftanks.eu/wgn/account/list'
@application_id = WargamingApi::APP_TOKEN
@language = 'en'
@game = 'wot'
@type = 'exact'
@limit = 100
@search = 'banzsolt'
end

def self.possible_game
return %w(wotb wot wows wotg wowp)
end

def self.possible_type
return %w(startswith exact)
end

def set_game(value)
if WargamingApi::WargamingNet::Accounts::ListOfAccounts.possible_game.include? value
@game = value
else
@game = 'wot'
end
end

def set_type(value)
if WargamingApi::WargamingNet::Accounts::ListOfAccounts.possible_type.include? value
@game = value
else
@game = 'exact'
end
end

puts 'WargamingNet => Accounts -> ListOfAccounts loaded.'
end
end
end
2 changes: 1 addition & 1 deletion lib/wargaming_api/world_of_tanks.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@
module WargamingApi
class WargamingApi::WorldOfTanks < WargamingApi::Request

puts 'Accounts loaded.'
puts 'WorldOfTanks loaded.'
end
end
2 changes: 1 addition & 1 deletion lib/wargaming_api/world_of_tanks/accounts/players.rb
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ def self.possible_type
end

def set_type(value)
if WargamingApi::WorldOfTanks::Accounts::Players.possible_language.include? value
if WargamingApi::WorldOfTanks::Accounts::Players.possible_type.include? value
@type = value
else
@type = 'startswith'
Expand Down

0 comments on commit 61a033b

Please sign in to comment.