class GroupMe::ImageClient
Constants
- API_BASE_URL
Attributes
access_token[RW]
Public Class Methods
new(args = {})
click to toggle source
# File lib/groupme/image_client.rb, line 9 def initialize(args = {}) @access_token = args[:access_token] || GroupMe.configuration.access_token @client = HTTPClient.new(base_url: API_BASE_URL, default_header: { 'X-Access-Token': @access_token, 'Content-Type': 'image/jpeg' }) end
Public Instance Methods
upload(image_blob)
click to toggle source
# File lib/groupme/image_client.rb, line 14 def upload(image_blob) response = @client.post('pictures', image_blob) return response.reason unless response.ok? image = JSON.parse(response.body, symbolize_names: true) image[:payload][:url] end