Mostrando postagens com marcador ruby. Mostrar todas as postagens
Mostrando postagens com marcador ruby. Mostrar todas as postagens

sábado, 7 de dezembro de 2013

Atrasado sobre as novidades do Ruby 2.0?

Talvez você se atrasou um pouco ou esqueceu o que foi trazido de novo pelo Ruby 2.0. Então aqui dois belisquinhos do que veio de "novo" pra você


Literal symbols list| Lista literal de símbolos

> %i[gabriel rubens] 
=> [:gabriel, :rubens]

Keywords arguments | Like Python? :p

def foo( mother = {} )
  name = mother[:name]
  size = mother[:size]
  
  "#{name} has size #{size}"
end

# ...

> foo name: "Creuza", size: 50000
=> Creuza has size 50000

# or

def foo(name: nil, size: nil)
 # ...
end

NoMethodError ao instalar Sinatra 1.4.4

Tentou instalar o Sinatra 1.4.4 e se deparou com...

NoMethodError: undefined method `size' for nil:NilClass
An error occurred while installing sinatra (1.4.4), and Bundler cannot continue.
Make sure that `gem install sinatra -v '1.4.4'` succeeds before bundling

Pois é, a solução mais rápida pra agora é tentar instalar a versão anterior do Sinatra mesmo


gem install sinatra -v 1.4.3


UPDATE


Você pode tentar também dar um git clone localmente para instalar a 1.4.4 sem problemas

$ git clone https://github.com/sinatra/sinatra.git
$ cd sinatra
$ gem build sinatra.gemspec
$ gem install sinatra-1.4.4.gem

sábado, 6 de outubro de 2012

Wordor, Ruby File Organizer

Esses dias resolvi criar um script mais simples que o Leran (o código parece meio POGamado pra mim hoje, mas o Gabriel do passado fez o código achando-o incrível :p). Então a esse novo script feito em Ruby, claro, dei o nome de WordOr (Word Organizer).

Tá, chega de blá blá e enrolações e vamos ao ponto que você já deve estar se pergutand: "O que ele faz?".
Primeiro vamos a uma demo de uso:
# Entra na dir e "joga" os arquivos que contiverem no seu nome o trecho '.mp4' em
# uma pasta chamada .mp4 (o script cria automaticamente a pasta caso ela não exista)
ruby wordor.rb /home/gabriel/Videos .mp4

Nice? Yeah! Que tal organizar os arquivos que contiverem no seu nome a o trecho 'ga'?

ruby wordor.rb /home/gabriel/Documentos ga

Casaria com 'gabriel', 'gato', 'gatildo', 'agataiado', etc...

Bom, espero que tenha gostado. :D

quarta-feira, 5 de setembro de 2012

Leran - Ruby File Organizer

Leran - Ruby File Organizer

Leran ( https://github.com/grsabreu/Leran ) é um projeto desenvolvido por mim a um tempo atrás. A sua utilidade já está altamente explicita pelo subtítulo do post.

Ele é mesmo uma mão na roda pra organizar os arquivos, criei ele porque já estava cansado de organizar manualmente (se é que eu organizava né). Se você quer tentar usar ele, let's go my friend:

 1o instale ele com o comando
$ gem install leran

$ leran /home/diretorioDosArquivosBaguncados -e

O código acima organizará os arquivos encontrados no dir /home/diretorioDosArquivosBaguncados. A opção -e serve para dizer que os arquivos serão organizados e deixados no mesmo diretório, caso você passe outro diretório os arquivos serão movidos para lá

$ leran /home/SóBagunça /home/OrganizaçãoFinalmente

Também existe a opção -d. Quando está ativada aciona o modo recursivo do Leran, ou seja, faz o Leran procurar arquivos nos subdiretórios da pasta de origem.

E é só isso pessoal.
Enjoy Leran!