Module: Vnehm::Client
- Defined in:
- lib/vnehm/client.rb
Overview
Client module contains all VK API interaction methods
Constant Summary collapse
- CLIENT_ID =
VK API client ID
5144754
- VK_CLIENT =
VkontakteApi::Client.new(TokenManager.token)
Class Method Summary collapse
- .authorization_url ⇒ Object
- .search(query, limit, offset) ⇒ Object
-
.tracks(count, offset) ⇒ Object
Returns raw array of likes or posts (depends on argument ‘type’).
Instance Method Summary collapse
-
#config ⇒ Object
VK API client object.
Class Method Details
.authorization_url ⇒ Object
33 34 35 36 37 38 |
# File 'lib/vnehm/client.rb', line 33 def self. VkontakteApi.(type: :client, scope: [:audio, :offline], client_id: CLIENT_ID, redirect_uri: 'http://api.vkontakte.ru/blank.html') end |
.search(query, limit, offset) ⇒ Object
47 48 49 50 51 |
# File 'lib/vnehm/client.rb', line 47 def self.search(query, limit, offset) VK_CLIENT.audio.search(q: query, count: limit, offset: offset) end |
.tracks(count, offset) ⇒ Object
Returns raw array of likes or posts (depends on argument ‘type’)
43 44 45 |
# File 'lib/vnehm/client.rb', line 43 def self.tracks(count, offset) VK_CLIENT.audio.get(count: count, offset: offset) end |
Instance Method Details
#config ⇒ Object
VK API client object
21 22 23 24 |
# File 'lib/vnehm/client.rb', line 21 VkontakteApi.configure do |config| config.log_requests = false config.log_errors = false end |