module BestgemsHelper
Public Instance Methods
call_api(api_name)
click to toggle source
# File lib/ruboty/bestgems/actions/bestgems_helper.rb, line 6 def call_api(api_name) uri = URI.parse("http://bestgems.org/api/v1/gems/#{gem_name}/#{api_name}.json") https = Net::HTTP.new(uri.host, uri.port) response = https.start { https.get(uri.request_uri) } if response.code == '200' ret = JSON.parse(response.body).first format("gem name: #{gem_name}, date: %s, #{api_name}: %s", ret['date'], ret[api_name]) else return "ERROR #{response.code}" end rescue => e format('Failed by %s', e.class.name) end
gem_name()
click to toggle source
# File lib/ruboty/bestgems/actions/bestgems_helper.rb, line 20 def gem_name message[:gem_name] end