Skip to content

Instantly share code, notes, and snippets.

@sergiogomez
sergiogomez / sessions_controller.rb
Created March 29, 2017 08:33
Workaround for JWT::ExpiredSignature exception with warden-jwt_auth
# app/controllers/users/sessions_controller.rb
class Users::SessionsController < Devise::SessionsController
...
def destroy
remove_authorization_header! unless current_user
sign_out(resource_name)
end
...
private
...

Homebrew Formula patching old ImageMagick release 6.7.7-10

Install

$ brew install https://gist.githubusercontent.com/sergiogomez/91fe3b0e4473021eea91/raw/d73ebd2913b8fb29ac4191cfdeeccbd744500a89/imagemagick.rb

Tested

def show
@summary = @bulletin.generate_summary
end
@sergiogomez
sergiogomez / html_spaces_clean.rb
Created July 22, 2009 08:09
Expresiones regulares para borrar saltos de línea en código HTML
# Borramos los párrafos en blanco
text.gsub!(/<p(.)*>(\s)*(<br(\s)*(\/)*>)*(\s)*(&nbsp;)*<\/p>/) { |match| match = ""}
# Luego borramos los divs que se hayan quedado vacíos
text.gsub!(/<div(.)*>(\s)*(<br(\s)*(\/)*>)*(\s)*(&nbsp;)*<\/div>/) { |match| match = ""}
# Y terminamos borrando todo lo que sobra entre etiquetas
text.gsub!(/>(\s)*(<br(\s)*(\/)*>)*(\s)*(&nbsp;)*</) { |match| match = ">\n<"}
@sergiogomez
sergiogomez / sections.csv
Created July 21, 2009 11:59
Fichero csv
Administración Central 1
Administración Electoral 2
Administración Autonómica 3
Comunidad Autónoma Andaluza 3 1
Otras Administraciones Autónomas 3 2
Administración Local 4
Administración de Justicia 5
Juzgados de Primera Instancia 7 1
Juzgados de Instrucción 7 2
Juzgados de Primera Instancia e Instrucción 7 3
@sergiogomez
sergiogomez / import.rake
Created July 21, 2009 11:58
Carga de fixtures csv con campos NULL
# Adaptación del código de Emili Parreño para cargar fixtures csv [1]
# con la gema fastercsv para los campos NULL [2]
# [1] http://gist.github.com/151213
# [2] http://www.kahfei.com/?p=32
require 'fastercsv'
namespace :db do
namespace :import do
@sergiogomez
sergiogomez / 20090720124809_populate_sections.rb
Created July 21, 2009 08:05
Migración que rellena los valores iniciales de una tabla
class PopulateSections < ActiveRecord::Migration
def self.up
# Sergio: me he basado en el código de la página 90 del libro Agile Web Development With Rails
# Obviamente, borra todos los registros introducidos anteriormente
Section.delete_all
Section.create(:name => "Administración Central")
Section.create(:name => "Administración Electoral")
parent = Section.create(:name => "Administración Autonómica")
Section.create(:name => "Comunidad Autónoma Andaluza", :section_id => parent.id)
Section.create(:name => "Otras Administraciones Autónomas", :section_id => parent.id)