Skip to content
This repository
Browse code

doc condition with multiple args in Spanish readme

  • Loading branch information...
commit 4f379786345bf8c5323ce5659947767b34cb75ab 1 parent 772a49e
Gabriel Andretta gnandretta authored

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

  1. +20 0 README.es.rdoc
20 README.es.rdoc
Source Rendered
@@ -146,6 +146,26 @@ Podés definir tus propias condiciones fácilmente:
146 146 "Lo siento, perdiste."
147 147 end
148 148
  149 +Si tu condición acepta más de un argumento, podés pasarle un arreglo. Al
  150 +definir la condición puede resultarte conveniente utilizar el operador splat en
  151 +la lista de parámetros:
  152 +
  153 + set(:autorizar) do |*roles| # <- mirá el splat
  154 + condition do
  155 + unless sesion_iniciada? && roles.any? {|rol| usuario_actual.tiene_rol? rol }
  156 + redirect "/iniciar_sesion/", 303
  157 + end
  158 + end
  159 + end
  160 +
  161 + get "/mi/cuenta/", :autorizar => [:usuario, :administrador] do
  162 + "Detalles de mi cuenta"
  163 + end
  164 +
  165 + get "/solo/administradores/", :autorizar => :administrador do
  166 + "Únicamente para aministradores!"
  167 + end
  168 +
149 169 === Valores de Retorno
150 170
151 171 El valor de retorno de un bloque de ruta determina al menos el cuerpo de la

0 comments on commit 4f37978

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