camelmasa/line-social

View on GitHub
lib/line/social/request/friendship.rb

Summary

Maintainability
A
35 mins
Test Coverage
# frozen_string_literal: true

module Line
  module Social
    module Request
      class Friendship < Base
        API_URI = URI.parse('https://api.line.me/friendship/v1')

        def get(access_token)
          response =
            http_client(:get) do |request|
              request.url "#{API_URI}/status"
              request.headers['Authorization'] = "Bearer #{access_token}"
            end

          Line::Social::Friendship.new(response.body)
        end
      end
    end
  end
end