]> git.r.bdr.sh - rbdr/grita/commitdiff
Gemfile.lock y nuevas revisiones.
authorBen Beltran <redacted>
Wed, 1 Dec 2010 07:18:06 +0000 (00:18 -0700)
committerBen Beltran <redacted>
Wed, 1 Dec 2010 07:18:06 +0000 (00:18 -0700)
yadda yadda yadda.

Gemfile
Gemfile.lock [new file with mode: 0644]
grita.rb
views/error.haml [new file with mode: 0644]
views/grito.haml [new file with mode: 0644]
views/index.haml

diff --git a/Gemfile b/Gemfile
index e407b4b4f57ccdd396e1f5aa6c33a75bd8f72797..70436750222a2e3c278a645ee89e659a76e56c3d 100644 (file)
--- a/Gemfile
+++ b/Gemfile
@@ -3,5 +3,7 @@ source :rubygems
 gem 'sinatra', ">=1.1.0"
 gem 'haml', ">=3.0.0"
 gem 'less', ">=1.2.0"
-gem 'mongo', ">=1.1.0"
-gem 'rdiscount', ">=1.6.5"
\ No newline at end of file
+gem 'rdiscount', ">=1.6.5"
+gem 'dm-core', ">=1.0"
+gem 'dm-timestamps', ">=1.0"
+gem 'dm-mysql-adapter', ">=1.0"
\ No newline at end of file
diff --git a/Gemfile.lock b/Gemfile.lock
new file mode 100644 (file)
index 0000000..2edb464
--- /dev/null
@@ -0,0 +1,46 @@
+GEM
+  remote: http://rubygems.org/
+  specs:
+    addressable (2.2.2)
+    data_objects (0.10.2)
+      addressable (~> 2.1)
+    dm-core (1.0.2)
+      addressable (~> 2.2)
+      extlib (~> 0.9.15)
+    dm-do-adapter (1.0.2)
+      data_objects (~> 0.10.2)
+      dm-core (~> 1.0.2)
+    dm-mysql-adapter (1.0.2)
+      dm-do-adapter (~> 1.0.2)
+      do_mysql (~> 0.10.2)
+    dm-timestamps (1.0.2)
+      dm-core (~> 1.0.2)
+    do_mysql (0.10.2)
+      data_objects (= 0.10.2)
+    extlib (0.9.15)
+    haml (3.0.24)
+    less (1.2.21)
+      mutter (>= 0.4.2)
+      treetop (>= 1.4.2)
+    mutter (0.5.3)
+    polyglot (0.3.1)
+    rack (1.2.1)
+    rdiscount (1.6.5)
+    sinatra (1.1.0)
+      rack (~> 1.1)
+      tilt (~> 1.1)
+    tilt (1.1)
+    treetop (1.4.9)
+      polyglot (>= 0.3.1)
+
+PLATFORMS
+  ruby
+
+DEPENDENCIES
+  dm-core (>= 1.0)
+  dm-mysql-adapter (>= 1.0)
+  dm-timestamps (>= 1.0)
+  haml (>= 3.0.0)
+  less (>= 1.2.0)
+  rdiscount (>= 1.6.5)
+  sinatra (>= 1.1.0)
index 17ed55e8097a4563db073c587ea9e778164e26b9..eaf59a715e23c03ef8b5d71d9262cf013694a353 100644 (file)
--- a/grita.rb
+++ b/grita.rb
@@ -1,7 +1,8 @@
 require 'sinatra'
 require 'haml'
 require 'less'
-require 'mongo'
+require 'dm-core'
+require 'dm-timestamps'
 
 #config
 set :haml, :format => :html5
@@ -11,10 +12,28 @@ get '/' do
   haml :index
 end
 
+post '/' do
+  @grito = Grito.first_or_create(:title => params[:title], :text => params[:text])
+  haml :index
+end
+
 get '/style.css' do
   less :style
 end
 
 not_found do
-  "Estos no son los droides que estás buscando."
+  haml :error
+end
+
+DataMapper.setup(:default, ENV['DATABASE_URL'] || 'mysql://root:root@localhost/grita')
+class Grito
+  include DataMapper::Resource
+  property :id,           Serial
+  property :title,        String,  :required => true
+  property :text,         Text,  :required => true
+  property :created_at,   DateTime
+  
+  def geturl() 
+    self.id.to_s(36)
+  end
 end
\ No newline at end of file
diff --git a/views/error.haml b/views/error.haml
new file mode 100644 (file)
index 0000000..7de3a5b
--- /dev/null
@@ -0,0 +1,2 @@
+%h1 ERROR
+%p Un error ha ocurrido. Revisa que la página esté bien escrita.
\ No newline at end of file
diff --git a/views/grito.haml b/views/grito.haml
new file mode 100644 (file)
index 0000000..a8e5eb5
--- /dev/null
@@ -0,0 +1,8 @@
+%h1 The Sorrows of Young Werther
+%p
+       :markdown
+               A **wonderful serenity** has taken possession of my entire soul, like these sweet mornings of spring which I enjoy with my whole heart. I am alone, and feel the charm of existence in this spot, which was created for the bliss of souls like mine.
+
+               I am so happy, *my dear friend*, so absorbed in the exquisite sense of mere tranquil existence, that I neglect my talents. I should be incapable of drawing a single stroke at the present moment; and yet I feel that I never was a greater artist than now.
+
+               When, while the lovely valley teems with vapour around me, and the meridian sun strikes the upper surface of the impenetrable foliage of my trees, and but a few stray gleams steal into the inner sanctuary, I throw myself down among the tall grass by the trickling stream; and, as I lie close to the earth, a thousand unknown plants are noticed by me: when I hear the buzz of the little world among the stalks, and grow familiar with the countless indescribable forms of the insects and flies, then I feel the presence of the Almighty, who formed us in his own image,
\ No newline at end of file
index a8e5eb54f4c8cf49f218f5b8b2bd0736c57d16d7..742418d2aa876eb77cba132c6491dc700ce75149 100644 (file)
@@ -1,8 +1,8 @@
-%h1 The Sorrows of Young Werther
-%p
-       :markdown
-               A **wonderful serenity** has taken possession of my entire soul, like these sweet mornings of spring which I enjoy with my whole heart. I am alone, and feel the charm of existence in this spot, which was created for the bliss of souls like mine.
-
-               I am so happy, *my dear friend*, so absorbed in the exquisite sense of mere tranquil existence, that I neglect my talents. I should be incapable of drawing a single stroke at the present moment; and yet I feel that I never was a greater artist than now.
-
-               When, while the lovely valley teems with vapour around me, and the meridian sun strikes the upper surface of the impenetrable foliage of my trees, and but a few stray gleams steal into the inner sanctuary, I throw myself down among the tall grass by the trickling stream; and, as I lie close to the earth, a thousand unknown plants are noticed by me: when I hear the buzz of the little world among the stalks, and grow familiar with the countless indescribable forms of the insects and flies, then I feel the presence of the Almighty, who formed us in his own image,
\ No newline at end of file
+%form{:method => 'post', :action => '/'}
+       %h1 Título
+       %input{:type => 'text', :name => 'title', :class => 'title'}
+       %br
+       %h1 Texto
+       %textarea{:name => 'text', :class => 'text', :cols => '100'}
+       %br
+       %input{:type => 'submit', :value => 'Gritalo!'}
\ No newline at end of file