1 %w{rubygems sinatra json open-uri}.each { |lib| require lib }
4 @tweeter = params[:tweeter] || 'zdrojak'
5 @results = JSON.parse( open("http://search.twitter.com/search.json?q=from%3A#{@tweeter}").read )['results'].
6 collect { |r| { :created_at => Time.parse(r['created_at']).strftime('%d/%m %H:%M'), :text => r['text'] } }
10 use_in_file_templates!
15 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
16 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
17 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
19 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
20 <title>JSON Client</title>
23 <h1>Novinky od <em><%= @tweeter %></em></h1>
30 <% @results.each do |result| %>
31 <li><em><%= result[:created_at] %>:</em> <%= result[:text] %></li>