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 / 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 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 / Gemfile
Created April 23, 2013 08:25
Intégration de Paymill dans une appli Rails + Twitter Bootstrap
gem "paymill"
@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:
@EtienneDepaulis
EtienneDepaulis / config.yml
Created December 8, 2018 15:02
CircleCi notifications article - webhook registration
version: 2
jobs:
...
workflows:
...
notify:
webhooks:
- url: https://execute-api.eu-west-1.amazonaws.com/prod/notify_author
@EtienneDepaulis
EtienneDepaulis / serverless.yml
Created December 8, 2018 16:13
CircleCi notifications article - Basic serverless configuration
service: lambda-circleci-notifications
provider:
name: aws
runtime: ruby2.5
stage: dev
region: eu-west-1
functions:
circleci-notifications:
@EtienneDepaulis
EtienneDepaulis / Gemfile
Last active December 8, 2018 16:32
CircleCi notifications article - basic Gemfile
source 'https://rubygems.org'
gem 'rspec'
gem 'webmock'
gem 'awesome_print'