Class: Social::Network::Graph::Vk::Base
- Inherits:
-
Object
- Object
- Social::Network::Graph::Vk::Base
- Includes:
- Tail
- Defined in:
- lib/social/network/graph/vk/base.rb
Direct Known Subclasses
Instance Method Summary collapse
- #config ⇒ Object
- #http_query(query) ⇒ Object
- #process(params) ⇒ Object
- #process_secure(params) ⇒ Object
Methods included from Tail
Instance Method Details
#config ⇒ Object
6 7 8 |
# File 'lib/social/network/graph/vk/base.rb', line 6 def config Social::Network(:vk).config end |
#http_query(query) ⇒ Object
10 11 12 |
# File 'lib/social/network/graph/vk/base.rb', line 10 def http_query(query) Net::HTTP.start("api.vkontakte.ru", 80).get(query) end |
#process(params) ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/social/network/graph/vk/base.rb', line 14 def process(params) params = .merge(params).with_indifferent_access params.merge!({'sig' => form_signature(params)}) query = "/api.php?#{Rack::Utils.build_query(params)}" status, data = http_query(query) JSON.load(data)['response'] end |
#process_secure(params) ⇒ Object
22 23 24 |
# File 'lib/social/network/graph/vk/base.rb', line 22 def process_secure(params) process(params.merge('random' => (rand * 10_000).to_i, 'timestamp' => Time.now.to_i)) end |