Skip to content

Instantly share code, notes, and snippets.

😁
Grateful

Chris Irish supairish

😁
Grateful
View GitHub Profile
View gist:ddaa7db8d67b669473ade9dc66cc5515
### Keybase proof
I hereby claim:
* I am supairish on github.
* I am supairish (https://keybase.io/supairish) on keybase.
* I have a public key ASBs78D4qoRMMf3LvyFEPFkMcIjjJfa72T86ts8sMRZIRwo
To claim this, I am signing this object:
View test_stripe.rb
require 'bundler/inline'
gemfile do
source 'https://rubygems.org'
gem 'selenium-webdriver', '3.142.3'
gem 'webdrivers'
gem 'capybara', '3.28.0'
gem 'byebug'
end
View etc-hosts-on-win.md

1. Get your IP Address

echo `ifconfig $(netstat -nr | grep -e default -e "^0\.0\.0\.0" | head -1 | awk '{print $NF}') | grep -e "inet " | sed -e 's/.*inet //' -e 's/ .*//' -e 's/.*\://'`

2. Modify your hosts file

notepad

@supairish
supairish / capybara.rb
Created Feb 23, 2019 — forked from guzart/capybara.rb
Capybara configuration to run a webpack dev server for e2e testing
View capybara.rb
# spec/support/capybara.rb
require 'capybara/rails'
require 'capybara/rspec'
# port and url to webpack server
WEB_TEST_PORT = '5005'.freeze
WEB_TEST_URL = "http://localhost:#{WEB_TEST_PORT}".freeze
def capybara_wait_for_webpack_server
10.times.each do |_|
@supairish
supairish / Integrate Gem Engine and main Rails app
Last active Mar 21, 2019 — forked from maxivak/readme.md
Integrating Gem/Engine and Main Rails App
View Integrate Gem Engine and main Rails app
# Integrate Gem/Engine and main Rails app
## Overview
- [Paths](#paths)
- [Routes](#routes)
- [Add functionality to controller](#controllers)
- [Improving (Extending or overriding) Engine functionality](#extend-engine-class)
- [Helpers](#helpers)
- [Assets](#assets)
@supairish
supairish / echo.rb
Created Feb 6, 2019 — forked from dtchepak/echo.rb
Simple Ruby HTTP server to echo whatever GET or POST requests come through. Largely based on https://www.igvita.com/2007/02/13/building-dynamic-webrick-servers-in-ruby/.
View echo.rb
# Reference: https://www.igvita.com/2007/02/13/building-dynamic-webrick-servers-in-ruby/
require 'webrick'
class Echo < WEBrick::HTTPServlet::AbstractServlet
def do_GET(request, response)
puts request
response.status = 200
end
def do_POST(request, response)
puts request
@supairish
supairish / libreadline_6_not_found.sh
Created Feb 5, 2019 — forked from wbotelhos/libreadline_6_not_found.sh
Library not loaded: /usr/local/opt/readline/lib/libreadline.6.dylib (LoadError)
View libreadline_6_not_found.sh
ln -s /usr/local/opt/readline/lib/libreadline.7.0.dylib /usr/local/opt/readline/lib/libreadline.6.dylib
@supairish
supairish / postgres-brew.md
Created Feb 1, 2019 — forked from ibraheem4/postgres-brew.md
Installing Postgres via Brew (OSX)
View postgres-brew.md

Installing Postgres via Brew

Pre-Reqs

Brew Package Manager

In your command-line run the following commands:

  1. brew doctor
  2. brew update
@supairish
supairish / .bash_prompt
Created Jan 15, 2019 — forked from shmatov/.bash_prompt
Bash prompt with rvm, nvm, virtualenv and git integration.
View .bash_prompt
function __git_dirty {
git diff --quiet HEAD &>/dev/null
[ $? == 1 ] && echo " ↺ "
}
function __git_branch {
__git_ps1 "%s"
}
function __my_rvm_ruby_version {
@supairish
supairish / example_activejob.rb
Created Sep 27, 2018 — forked from ChuckJHardy/example_activejob.rb
Example ActiveJob with RSpec Tests
View example_activejob.rb
class MyJob < ActiveJob::Base
queue_as :urgent
rescue_from(NoResultsError) do
retry_job wait: 5.minutes, queue: :default
end
def perform(*args)
MyService.call(*args)
end
You can’t perform that action at this time.