Skip to content

Instantly share code, notes, and snippets.

View jacksonpires's full-sized avatar
🏠
Working from home

Jackson Pires jacksonpires

🏠
Working from home
View GitHub Profile
{
:AC=>"Acre",
:AL=>"Alagoas",
:AP=>"Amapá",
:AM=>"Amazonas",
:BA=>"Bahia", :CE=>"Ceará",
:DF=>"Distrito Federal",
:ES=>"Espírito Santo",
:GO=>"Goiás",
:MA=>"Maranhão",
ESTADOS_BRASILEIROS = [
["Acre", "AC"],
["Alagoas", "AL"],
["Amapá", "AP"],
["Amazonas", "AM"],
["Bahia", "BA"],
["Ceará", "CE"],
["Distrito Federal", "DF"],
["Espírito Santo", "ES"],
["Goiás", "GO"],
#file bin/rails
---------------
#!/usr/bin/env ruby
begin
load File.expand_path('../spring', __FILE__)
rescue LoadError => e
raise unless e.message.include?('spring')
end
APP_PATH = File.expand_path('../../config/application', __FILE__)
@jacksonpires
jacksonpires / Vagrantfile
Last active November 20, 2022 19:59
Vagrantfile Rails configuration
VAGRANTFILE_API_VERSION = '2'
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = '<your>/<box>'
config.ssh.insert_key = false # linha obrigatória para Windows
config.vm.network :forwarded_port, guest: 3000, host: 3000 # rails
config.vm.network :forwarded_port, guest: 9292, host: 9292 # rack
config.vm.network :forwarded_port, guest: 4567, host: 4567 # sinatra
config.vm.network :forwarded_port, guest: 1080, host: 1080 # mailcatcher
@jacksonpires
jacksonpires / user.rb
Last active September 20, 2016 21:34
Exemplo de classe User
require "faker"
class User
attr_accessor :name, :address
def initialize(name = "Fulano", address = "Rua do sobe e desce")
@name = name
@address = address
end
end
@jacksonpires
jacksonpires / struct.rb
Created September 21, 2016 10:48
Usando Struct com Ruby
Customer = Struct.new(:name, :address, :zip)
customers = []
customers.push(Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345))
customers.push(Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345))
customers.push(Customer.new("Jane Doe", "456 Elm, Anytown NC", 12345))
customers.each do |customer|
puts customer.name
puts customer.address
@jacksonpires
jacksonpires / bootbox-rails.js
Created October 12, 2016 19:31
Sobrescreve o data-confirm do Rails pelo bootbox.js
$.rails.allowAction = function(element) {
var message = element.attr('data-confirm');
if (!message) { return true; }
var opts = {
title: "Confirmação",
message: message,
buttons: {
confirm: {
label: 'Sim',
@jacksonpires
jacksonpires / Print Bootstrap Modal
Last active December 18, 2018 12:21
Print Bootstrap Modal
/** Print css **/
@media print {
body.modalprinter * {
visibility: hidden;
}
body.modalprinter .modal-dialog.focused {
position: absolute;
padding: 0;
@jacksonpires
jacksonpires / application.js
Created December 16, 2016 00:05
Global AJAX Requests - Rails
$(document).ready(function() {
// Global ajax cursor change
$(document)
.ajaxStart(function () {
$('#global-spin').fadeIn('slow');
})
.ajaxStop(function () {
$('#global-spin').fadeOut('slow');
});
});
@jacksonpires
jacksonpires / deploy.rb
Last active April 25, 2017 02:28
Configuração global do Capistrano (config/deploy.rb)
set :application, '<Nome da sua App>' # Nome da sua aplicação
set :repo_url, 'git@exemplo.com:eu/sua_app.git' # Repositório git do seu projeto
set :deploy_to, '/var/www/escamboapp'
set :scm, :git
set :branch, 'master'
set :keep_releases, 5
set :format, :airbrussh
set :log_level, :debug
append :linked_files, "config/database.yml"
append :linked_dirs, "log", "tmp/pids", "tmp/cache", "tmp/sockets", "public/system"