class Ruboty::Ponpetter::Actions::Ponpetter

Constants

PONPETTER_API_URL

Public Class Methods

new(message) click to toggle source
# File lib/ruboty/ponpetter/actions/ponpetter.rb, line 7
def initialize(message)
  @message = message
end

Public Instance Methods

get() click to toggle source
# File lib/ruboty/ponpetter/actions/ponpetter.rb, line 11
def get
  message.reply(ponpe)
end

Private Instance Methods

connection() click to toggle source
# File lib/ruboty/ponpetter/actions/ponpetter.rb, line 25
def connection
  Faraday.new do |connection|
    connection.request  :url_encoded
    connection.adapter  :net_http
    connection.response :json
  end
end
ponpe() click to toggle source
# File lib/ruboty/ponpetter/actions/ponpetter.rb, line 17
def ponpe
  "只今のポンペ数は#{response.body["ponpe_cnt"]}人です。"
end
response() click to toggle source
# File lib/ruboty/ponpetter/actions/ponpetter.rb, line 21
def response
  connection.get(url)
end
url() click to toggle source
# File lib/ruboty/ponpetter/actions/ponpetter.rb, line 33
def url
  PONPETTER_API_URL
end