This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module Rails | |
class Application | |
alias_method :old_eager_load, :eager_load! | |
def eager_load! | |
puts "Eager Loading from Rails::Application" | |
old_eager_load | |
end | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
require 'date' | |
def print_usage | |
puts "USAGE: gsearch <from> [<to>]" | |
exit 1 | |
end | |
print_usage if ARGV.size < 1 || ARGV.size > 2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
require 'rubyXL' | |
require 'rubyXL/convenience_methods' | |
require 'csv' | |
# Do not show gem warnings. See: https://github.com/weshatheleopard/rubyXL/blob/3fffae09589e7c7491243402aed2c473e4469107/lib/rubyXL/objects/relationships.rb#L85 | |
module RubyXL | |
@@suppress_warnings = true | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set -e | |
if [[ -n "${DEBUG}" ]]; then | |
set -x | |
fi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -xe | |
# Update the system | |
sudo apt -y update && sudo apt -y upgrade | |
# Make GRUB remeber the last chosen entry | |
function grub_set_remeber_last_option () { | |
grub_file=/etc/default/grub |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
require 'net/http' | |
require 'json' | |
url = "http://data.fixer.io/api/latest?access_key=${ENV['FIXER_API_KEY']}&symbols=BRL" | |
response = Net::HTTP.get(URI(url)) | |
body = JSON.parse(response) | |
rate = body['rates'] && body['rates']['BRL'] # sometimes I work with ruby 2.2 which doesnt have dig =( |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ActiveAdmin.register MyModel do | |
# .. | |
# Configura essa página do active admin para utilizar batch actions | |
config.batch_actions = true | |
# Remove a action destory em batch (Você pode controlar outras coisas por aqui) | |
batch_action :destroy, false | |
# Cria a action export |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Fail script if a command fails | |
set -x | |
# Grab the latest postgresql:9.4-alpine image | |
docker pull postgres:9.4-alpine | |
# We will name our container as `pg_tmp`, so we will | |
# make sure that no container with this name is running |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Wrapper to mock.verify procedure when asserting | |
# a method is called in minitest | |
class Object | |
def must_call(method_name, returns: nil, arguments: []) | |
mock = Minitest::Mock.new | |
mock.expect(:call, returns, arguments) | |
self.stub(method_name, mock) do |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
JENKINS_PATH=/usr/share/jenkins | |
echo -n "Removing old jenkins.war backcups ... " | |
rm -rf $JENKINS_PATH/jenkins.war.*.bkp | |
echo "Done" | |
echo -n "Backing up the current jenkins.war file ... " | |
cp $JENKINS_PATH/jenkins.war $JENKINS_PATH/jenkins.war.$(date +"%Y%m%d").bkp |
NewerOlder