Skip to content
This repository
Browse code

doc time_for in Spanish readme

  • Loading branch information...
commit b095000b53d1b39507a3626543914d927c572d84 1 parent 9385dd8
Gabriel Andretta authored August 25, 2011

Showing 1 changed file with 32 additions and 0 deletions. Show diff stats Hide diff stats

  1. 32  README.es.rdoc
32  README.es.rdoc
Source Rendered
@@ -1157,6 +1157,38 @@ También podés pasarle un nombre de archivo:
1157 1157
     "guardalo!"
1158 1158
   end
1159 1159
 
  1160
+=== Fecha y Hora
  1161
+
  1162
+Sinatra pone a tu disposición el helper +time_for+, que genera un objeto +Time+
  1163
+a partir del valor que recibe como argumento.  Este valor puede ser un
  1164
++String+, pero también es capaz de convertir objetos +DateTime+, +Date+ y de
  1165
+otras clases similares.
  1166
+
  1167
+  get '/' do
  1168
+    pass if Time.now > time_for('Dec 23, 2012')
  1169
+    "todavía hay tiempo"
  1170
+  end
  1171
+
  1172
+Este método es usado internamente por métodos como +expires+ y +last_modified+,
  1173
+entre otros.  Por lo tanto, es posible extender el comportamiento de estos
  1174
+métodos sobreescribiendo +time_for+ en tu aplicación:
  1175
+
  1176
+  helpers do
  1177
+    def time_for(value)
  1178
+      case value
  1179
+      when :ayer then Time.now - 24*60*60
  1180
+      when :mañana then Time.now + 24*60*60
  1181
+      else super
  1182
+      end
  1183
+    end
  1184
+  end
  1185
+
  1186
+  get '/' do
  1187
+    last_modified :ayer
  1188
+    expires :mañana
  1189
+    "hola"
  1190
+  end
  1191
+
1160 1192
 === Buscando los Archivos de las Plantillas
1161 1193
 
1162 1194
 El helper <tt>find_template</tt> se utiliza para encontrar los archivos de las

0 notes on commit b095000

Please sign in to comment.
Something went wrong with that request. Please try again.