Skip to content

Instantly share code, notes, and snippets.

@llpereiras
llpereiras / create-ruby-gem.md
Created February 7, 2020 14:33 — forked from kelvinst/create-ruby-gem.md
Como criar uma gem ruby?

Como criar uma gem ruby?

Escolhi tratar sobre esse assunto hoje simplesmente porque foi uma das primeiras coisas que me perguntei "como eu faço isso?" no mundo ruby. Acredito que muita gente se pergunte a mesma coisa e espero que eu possa ajudar em algo para elas. 😀

O que é uma gem?

Bem, se você é um programador java, você chama sua gem de jar, se você é um programador C#, você chama de dll. Resumindo, é uma lib, uma biblioteca contendo códigos que você pode reaproveitar importando em outros projetos.

E usar gems no ruby é muito fácil, se você já deu uma brincada com rails por exemplo, é só você adicionar o código gem 'nome_da_gem' no arquivo Gemfile que está no root, depois executar o comando bundle install para baixar sua gem do repositório e pronto, só sair usando a biblioteca!

@llpereiras
llpereiras / README.MD
Last active September 16, 2019 17:08
Create a task to find file by selected text

Task file finder

Create a new task, following :

  • Open Terminal menu
  • Click in Configure Task
  • Select option Create a task.json file from template
  • Select option Others
  • Paste the content of task.json in the task.json file
@llpereiras
llpereiras / rules.rb
Created June 9, 2019 18:28
Teste module em ruby
module Twitter
module Rules
def sort_relevants_followers_retweet_favourites(comments)
comments.sort_by do |t|
[ -t["followers_count"].to_i, -t["retweet_count"].to_i, -t["favourites_count"].to_i]
end
end
def sort_mentions_followers_retweet_favourites(comments)
@llpereiras
llpereiras / unicorn.conf
Created December 21, 2016 18:24 — forked from witscher/unicorn.conf
Upstart script for unicorn, bundler and a user contained rvm installation
description "Unicorn"
# starting unicorn with bundler, and a user contained rvm:
start on filesystem or runlevel [2345]
stop on runlevel [!2345]
chdir /path/to/current