Skip to content

Instantly share code, notes, and snippets.

View pedrofurtado's full-sized avatar
🤓
👍

Pedro Furtado pedrofurtado

🤓
👍
View GitHub Profile
@kelvinst
kelvinst / create-ruby-gem.md
Last active November 29, 2023 02:04
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!

@staltz
staltz / introrx.md
Last active May 23, 2024 09:20
The introduction to Reactive Programming you've been missing
@edouard-lopez
edouard-lopez / gulpfile.js
Created May 5, 2014 15:18
Gulp copy font-awesome files to dist/ directory
'use strict';
// Generated on 2014-04-14 using generator-leaflet 0.0.14
var gulp = require('gulp');
var open = require('open');
var wiredep = require('wiredep').stream;
// Load plugins
var $ = require('gulp-load-plugins')();
@lukearmstrong
lukearmstrong / install-node-js.sh
Last active August 2, 2022 18:59
Install node.js from source on CentOS/RHEL
yum install gcc-c++ make openssl-devel python26
cd /usr/local/src/
wget http://nodejs.org/dist/v0.10.28/node-v0.10.28.tar.gz
tar zxvf node-v0.10.28.tar.gz
cd node-v0.10.28/
export PYTHON=/usr/bin/python26
$PYTHON ./configure
make
make install
@skyjia
skyjia / sinatra_redis.rb
Last active February 4, 2024 21:54
Sinatra with Redis Session
require "sinatra"
require "sinatra/reloader"
require "redis-store"
require 'redis-rack'
class ApplicationController < Sinatra::Base
configure :development do
register Sinatra::Reloader
end