View MEH.md

To install this gem, paste this line in your Gemfile:

gem "some-gem-name"
View README.md

To install this gem, paste these lines in your Gemfile:

# Adds some things to your Rails app
gem "some-gem-name"
View Gemfile
# XML Parsing library, required for our RSS feed reader
gem "nokogiri"
View perpet.rb
#!/usr/bin/env ruby
class Watcher
def watch
loop do
if unresponsive? && sleep(3) && unresponsive?
restart
sleep 20
end
sleep 5
end
View enumerator_lazy_compact_extension.rb
class Enumerator::Lazy
def compact
select(&:itself)
end
end
View previousable_controller.rb
# This concern helps controllers redirect to the previous page by storing in session
# the current GET request.
#
# On controllers that need to redirect or that you don't want to keep track of, use:
# skip_before_action :store_previous_url
#
# And then you can redirect to `session[:previous_url]` or use the
# `redirect_to_previous_or_root` helper.
#
# Also, this catches exceptions thrown by `redirect_to :back` when there is
View markov.rb
# Markov Chain generator from a text file.
#
# Example:
# source = Markov::FileSource.new('jackson.txt')
# chain = Markov::Chain.new(source)
#
# 10.times do
# puts chain.generate_uniq
# end
#
View markov.rb
# Get phrases
phrases = File.readlines('phrases.txt')
.map { |p| p.gsub(/["()*]/, '') }
.map { |p| p.gsub(/ +/, ' ').strip }
.reject { |p| p.split(' ').size < 2 }
.uniq
# Get first words
starters = phrases.map { |p| p.split(' ').first }
View gif_processes.rb
# lib/addons/carrierwave/gif_processes.rb
#
# Addons to CarrierWave to process GIF files with RMagick.
#
# Example:
#
# class AvatarUploader < CarrierWave::Uploader::Base
# include CarrierWave::GifProcesses
#
# version :medium do
View ip.sh
# Install: place this in your `~/bin/` and call it `ip` for example.
#
# Usage:
# $ ip
# 192.168.1.42
# 242.242.42.89
ipconfig getifaddr en0
curl ipecho.net/plain;echo