Module: Vkdonate
- Defined in:
- lib/vkdonate.rb,
lib/vkdonate/client.rb,
lib/vkdonate/donate.rb
Overview
Main module
Defined Under Namespace
Constant Summary collapse
- VERSION =
Gem version
'1.1.1'
Class Method Summary collapse
-
.donates(api_key, **options) ⇒ Array
POST request for
donatesaction. -
.request(api_key, action, count: 10, offset: 0, sort: :date, order: :desc) ⇒ Array
Simple POST request to API.
Class Method Details
.donates(api_key, **options) ⇒ Array
POST request for donates action
73 74 75 |
# File 'lib/vkdonate.rb', line 73 def donates(api_key, **) request(api_key, :donates, **) end |
.request(api_key, action, count: 10, offset: 0, sort: :date, order: :desc) ⇒ Array
Simple POST request to API
55 56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/vkdonate.rb', line 55 def request(api_key, action, count: 10, offset: 0, sort: :date, order: :desc) (action, count, offset, sort, order) res = Net::HTTP.post_form(REQUEST_URI, key: api_key, action: action.to_s, count: count, offset: offset, sort: sort.to_s, order: order.to_s) json = JSON.parse res.body raise json['text'] unless json['success'] json['donates'].map { |e| Donate.from_json(e) } end |