require 'net/http'
require 'json'
require 'time'
url = URI.parse('http://api.doorkeeper.jp/events?sort=published_at')
req = Net::HTTP::Get.new(url.path)
res = Net::HTTP.start(url.host) {|http|
http.request(req)
}
events = JSON.parse(res.body)
events.each do |event|
print <<EOF
Event: #{event["event"]["title"].to_s}
Start: #{Time.parse(event["event"]["starts_at"].to_s).getlocal}
End: #{Time.parse(event["event"]["ends_at"].to_s).getlocal}
Address: #{event["event"]["address"].to_s}
Place: #{event["event"]["venue_name"].to_s}
url: #{event["event"]["public_url"].to_s}
Description: #{event["event"]["description"].to_s.gsub(/<\/?[^>]*>/, "").gsub("\n","")}
EOF
end
More than 5 years have passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme