I hereby claim:
- I am vesan on github.
- I am vesan (https://keybase.io/vesan) on keybase.
- I have a public key whose fingerprint is 170B 9C28 719A DB97 3711 EA7B E681 FE54 DF8F C3E3
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
# from: https://github.com/sideshowcoder/active_merchant/blob/192f49762172dc41450d7a3605158d45eb55b83b/lib/active_merchant/billing/gateways/paypal_bogus.rb | |
require File.dirname(__FILE__) + '/paypal/paypal_common_api' | |
require File.dirname(__FILE__) + '/paypal/paypal_express_response' | |
require File.dirname(__FILE__) + '/paypal_express_common' | |
module ActiveMerchant #:nodoc: | |
module Billing #:nodoc: | |
class PaypalBogusGateway < BogusGateway |
module RedisHelper | |
# decode Redis value back to Ruby object | |
def self.decode(json) | |
self.new(ActiveSupport::JSON.decode(json)["#{self.name.downcase}"]) | |
end | |
# encode Ruby object for Redis | |
def encoded | |
self.updated_at = nil | |
self.to_json |
[*1..99].reverse.each do |i| | |
phrase = ["#{i} bottles of beer on the wall", | |
"#{i} bottles of beer", | |
"You take one down", | |
"You pass it around", | |
"#{i - 1} bottles of beer on the wall.."].join(".. ") | |
`say #{phrase}` | |
end |
# Monitor HTTP requests being made from your machine with a one-liner.. | |
# Replace "en1" below with your network interface's name (usually en0 or en1) | |
sudo tcpdump -i en1 -n -s 0 -w - | grep -a -o -E "Host\: .*|GET \/.*" | |
# OR.. to be able to use as "httpdump" from anywhere, drop this into ~/.bash_profile: | |
# (again replace "en1" with correct network interface name) | |
alias httpdump="sudo tcpdump -i en1 -n -s 0 -w - | grep -a -o -E "Host\: .*|GET \/.*"" | |
# All the above tested only on OS X. |
gem 'cramp' | |
gem 'erubis', '2.6.5' | |
gem 'usher', "0.6.0" |
# Put this file in your config/initializers directory and behold a tastier auto_link! | |
module ActionView | |
module Helpers | |
module TextHelper | |
# Use auto_link and friends from Rails 3. They do the right thing (tm). | |
remove_const(:AUTO_LINK_RE) if defined?(AUTO_LINK_RE) | |
AUTO_LINK_RE = %r{ | |
( https?:// | www\. ) |
#!/usr/bin/env ruby | |
# Usage: gemspec [-s] GEMNAME | |
# | |
# Prints a basic gemspec for GEMNAME based on your git-config info. | |
# If -s is passed, saves it as a GEMNAME.gemspec in the current | |
# directory. Otherwise prints to standard output. | |
# | |
# Once you check this gemspec into your project, releasing a new gem | |
# is dead simple: | |
# |
class DownloadsController < ApplicationController | |
def show | |
if @current_user | |
send_file "#{Rails.root}/downloads/test.pdf" | |
else | |
head(:not_found) | |
end | |
end | |
end |
require "rubygems" | |
require "nokogiri" | |
require "uri" | |
module Rack | |
class KarmaChameleon | |
def initialize(app, options = {}) | |
@ext = options[:extension] || "html5" | |
@ext_regexp = /\.#@ext$/ | |
@app = app |