Skip to content

Instantly share code, notes, and snippets.

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

Etienne Depaulis EtienneDepaulis

🏠
Working from home
View GitHub Profile
@EtienneDepaulis
EtienneDepaulis / gist:3498147
Created August 28, 2012 13:49
Active Admin : Switching to another user
# admin/users.rb
index do
column("") { |user| link_to "Switch", switch_to_admin_user_path(user), method: :post, target: "_blank"}
end
member_action :switch_to, method: :post do
user = User.find(params[:id])
sign_out :user if user_signed_in?
@EtienneDepaulis
EtienneDepaulis / main.css
Created September 20, 2012 21:11
Full-screen mode on a Crocodoc iFrame
#overlay{
background: #000 repeat top left;
position:fixed;
top:0px;
bottom:0px;
left:0px;
right:0px;
z-index:100;
}
@EtienneDepaulis
EtienneDepaulis / active_admin.css.scss
Created November 14, 2012 08:18
jQuery Datatables + Active Admin
@import "dataTables/jquery.dataTables";
/* A modifier pour avoir les bons espacements */
body.active_admin .data_table {
padding-bottom: 10px;
}
body.active_admin .dataTables_paginate {
margin-top: -10px;
@EtienneDepaulis
EtienneDepaulis / metrics_tracker.class.php
Last active December 13, 2015 22:49
Adding Mixpanel tracking for PHP
<?php
class MetricsTracker {
public $token;
public $host = 'http://api.mixpanel.com/';
public function __construct($token_string) {
$this->token = $token_string;
}
@EtienneDepaulis
EtienneDepaulis / facturation_proxy.rb
Last active December 14, 2015 18:59
Proxy pour télécharger les factures de Facturation.pro
# /lib/facturation_proxy.rb
# Exemple : /factures?api_id=67863
require 'net/http'
class FacturationProxy
def self.call(env)
request = Rack::Request.new(env)
@EtienneDepaulis
EtienneDepaulis / Gemfile
Created April 23, 2013 08:25
Intégration de Paymill dans une appli Rails + Twitter Bootstrap
gem "paymill"
@EtienneDepaulis
EtienneDepaulis / _form.html.erb
Last active February 4, 2023 13:24
Generating a grouped collection select with `simple_form`and a model using the `ancestry` gem
<%=
f.association :category_id, collection: Category.roots,
as: :grouped_select,
group_method: :children, group_label_method: :name,
label_method: :name
%>
@EtienneDepaulis
EtienneDepaulis / Gemfile
Created November 28, 2013 07:54 — forked from pcreux/Gemfile
group :production do
gem 'unicorn'
# Enable gzip compression on heroku, but don't compress images.
gem 'heroku-deflater'
# Heroku injects it if it's not in there already
gem 'rails_12factor'
end
@EtienneDepaulis
EtienneDepaulis / application.css
Created February 19, 2014 10:45
Bower + Rails + Heroku + Glyphicons
/*
*= require bootstrap
*/
@font-face {
font-family: 'Glyphicons Halflings';
src: url('../assets/bootstrap/fonts/glyphicons-halflings-regular.eot');
src: url('../assets/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
url('../assets/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'),
url('../assets/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'),
@EtienneDepaulis
EtienneDepaulis / config.yml
Last active July 30, 2018 12:47
CircleCI V2 Rails + Postgres + Headless Chrome + Rubocop + Heroku we currently use @ Lifen
version: 2
jobs:
checkout_code:
docker:
- image: circleci/ruby:2.5.1-node-browsers
- image: circleci/postgres:10.3-alpine
working_directory: ~/circleci-app
steps:
- checkout
- save_cache: