class LineNotify::Client

Constants

URI

Public Class Methods

new(access_token) click to toggle source
# File lib/line_notify/client.rb, line 8
def initialize(access_token)
  @access_token = (access_token || ENV['LINE_ACCESS_TOKEN'])
end

Public Instance Methods

ping(options) click to toggle source
# File lib/line_notify/client.rb, line 12
def ping(options)
  request = create_request(options)
  Net::HTTP.start(URI.hostname, URI.port, use_ssl: URI.scheme == "https") do |req|
    req.request(request)
  end
end

Private Instance Methods

create_request(options) click to toggle source
# File lib/line_notify/client.rb, line 20
def create_request(options)
  request = Net::HTTP::Post.new(URI)
  request["Authorization"] = "Bearer #{@access_token}"
  request.set_form_data(options)
  request
end