2021-04-23 Tech▶Ruby Twitter gemでrate limitのAPIをコールしたい Tweet メソッドがないので、Requestを愚直に作ってレスポンスを取得する。 require "twitter"client = Twitter::REST::Client.new do |config| config.consumer_key = "***" config.consumer_secret = "***" config.access_token = "***" config.access_token_secret = "***"endrate_limits = Twitter::REST::Request.new(client, :get, '/1.1/application/rate_limit_status.json').performrate_limits[:resources].each_pair do |category, hash| hash.each_pair do |api_name, context| puts [ category, api_name, context[:limit], context[:remaining], Time.at(context[:reset]), ].join("\t") endend Newer Post Jacksonである階層の属性を別の階層のObjectにマッピングする Older Post sinatra + omniauth-twitterでForbiddenになる