Esse é um exemplo simples e sucinto de um helper para detectar o navegador do usuário.
Segue abaixo o código:
module BrowserDetectHelper
def browser_is? name
browser_name == name
end
def browser_name
ua = request.user_agent.downcase
if ua =~ /firefox\//
:firefox
elsif ua =~ /opera\//
:opera
elsif ua =~ /chrome\//
:chrome
elsif ua =~ /safari\//
:safari
elsif ua =~ /msie/
:ie
else
nil
end
end
end
Se você gostou desse texto e acha que ajudou você, me recomende:
.
Tags:
BrowserDetect,
BrowserDetectHelper,
browser_is,
browser_name,
chrome,
código,
detectar,
downcase,
exemplo,
Firefox,
helper,
if,
module,
msie,
navegador,
nil,
opera,
rails,
request,
Ruby,
safari,
simples,
sucinto,
ua,
user_agent,
usuário
Postado em 24 jun 2009
Categoria(s) Ruby
Uma forma simples de gerar strings randômicas alfanuméricas no Ruby é o código abaixo:
def random_alphanumeric(size=6)
chars = ('a'..'z').to_a + ('A'..'Z').to_a + (0..9).to_a
(0...size).collect { chars[Kernel.rand(chars.length)] }.join
end
Se você gostou desse texto e acha que ajudou você, me recomende:
.
Tags:
$A,
0,
9,
alfanumérica,
alphanumeric,
chars,
código,
collect,
exemplo,
forma,
generate,
gerar,
join,
Kernel,
length,
rand,
random,
randômica,
random_alphanumeric,
Ruby,
simples,
size,
string,
to_a,
z