└── tinytiny.rb /tinytiny.rb: -------------------------------------------------------------------------------- 1 | #tinytiny.rb 2 | # My first Ruby/Sinatra app, a URL shortener. 3 | # by Leah Culver (http://github.com/leah) 4 | require 'rubygems' 5 | require 'sinatra' 6 | require 'sequel' 7 | 8 | # Base36 encoded 9 | BASE = 36 10 | 11 | configure do 12 | DB = Sequel.sqlite 13 | DB.create_table :tinyurls do 14 | primary_key :id 15 | String :url 16 | end 17 | end 18 | 19 | get '/' do 20 | # Form for entering a fatty URL 21 | <<-end_form 22 |