<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,26 +1,25 @@
 require 'rubygems'
 require 'sinatra'
-require 'dm-core'
-require 'dm-validations'
-require 'dm-timestamps'
+require 'sequel'
 require 'syntaxi'
 
-DataMapper.setup(:default, ENV['DATABASE_URL'] || 'sqlite3://my.db')
+DB = Sequel.connect(ENV['DATABASE_URL'] || 'sqlite://my.db')
 
 # Database Model
-class Snippet
-  include DataMapper::Resource
-
-  property :id,         Integer, :serial =&gt; true    # primary serial key
-  property :body,       Text,    :nullable =&gt; false # cannot be null
-  property :created_at, DateTime
-  property :updated_at, DateTime
-
-  # validates_present :body
-  # validates_length :body, :minimum =&gt; 1
+class Snippet &lt; Sequel::Model
 
   Syntaxi.line_number_method = 'floating'
   Syntaxi.wrap_at_column = 80
+  
+  def self.create_table
+    DB.create_table :snippets do
+      primary_key :id
+      text :body
+      timestamp :timestamp
+    end
+    rescue Sequel::DatabaseError
+      #Assume Database is created.
+  end
 
   def formatted_body
     replacer = Time.now.strftime('[code-%d]')
@@ -29,7 +28,9 @@ class Snippet
   end
 end
 
-DataMapper.auto_upgrade!
+configure do
+  Snippet.create_table
+end
 
 # new
 get '/' do
@@ -38,7 +39,7 @@ end
 
 # create
 post '/' do
-  @snippet = Snippet.new(:body =&gt; params[:snippet_body])
+  @snippet = Snippet.new(:body =&gt; params[:snippet_body], :timestamp =&gt; (params[:timestamp] || Time.now))
   if @snippet.save
     redirect &quot;/#{@snippet.id}&quot;
   else
@@ -48,7 +49,7 @@ end
 
 # show
 get '/:id' do
-  @snippet = Snippet.get(params[:id])
+  @snippet = Snippet[params[:id]]
   if @snippet
     erb :show
   else</diff>
      <filename>pasteez.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 &lt;div class=&quot;snippet&quot;&gt;
   &lt;div class=&quot;sbody&quot; id=&quot;content&quot;&gt;&lt;%= @snippet.formatted_body %&gt;&lt;/div&gt;
-  &lt;div class=&quot;sdate&quot;&gt;Created on &lt;%= @snippet.created_at.strftime(&quot;%B %d, %Y at %I:%M %p&quot;) %&gt;&lt;/div&gt;
+  &lt;div class=&quot;sdate&quot;&gt;Created on &lt;%= @snippet.timestamp.strftime(&quot;%B %d, %Y at %I:%M %p&quot;) %&gt;&lt;/div&gt;
   &lt;br/&gt;&lt;a href=&quot;/&quot;&gt;New Paste!&lt;/a&gt;
 &lt;/div&gt;
 </diff>
      <filename>views/show.erb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>788341ea51d106fdfb3671f70077499cdfd95af2</id>
    </parent>
  </parents>
  <author>
    <name>Mark Turner</name>
    <email>mark@amerine.net</email>
  </author>
  <url>http://github.com/amerine/pasteez/commit/bce9ef7047f9a8dc1e86f7789af3f9645591eb12</url>
  <id>bce9ef7047f9a8dc1e86f7789af3f9645591eb12</id>
  <committed-date>2009-06-24T23:29:34-07:00</committed-date>
  <authored-date>2009-06-24T23:29:34-07:00</authored-date>
  <message>moved from datamapper to sequel</message>
  <tree>0324d5ff82607872dc9a3af369e56b6d363afc3e</tree>
  <committer>
    <name>Mark Turner</name>
    <email>mark@amerine.net</email>
  </committer>
</commit>
