I hereby claim:
- I am tobypinder on github.
- I am tobypinder (https://keybase.io/tobypinder) on keybase.
- I have a public key ASBafPRSncem7JsrHRqEDA7wnACt5-oJ_wM8R2sEGY4JFwo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
require 'date' | |
class Fixnum | |
# Via ActiveSupport | |
def ordinalize | |
if (11..13).include?(self % 100) | |
"#{self}th" | |
else | |
case self % 10 | |
when 1; "#{self}st" |
begin | |
require 'bundler/inline' | |
rescue LoadError => e | |
$stderr.puts 'Bundler version 1.10 or later is required. Please update your Bundler' | |
raise e | |
end | |
gemfile(true) do | |
source 'https://rubygems.org' |
begin | |
require 'bundler/inline' | |
rescue LoadError => e | |
$stderr.puts 'Bundler version 1.10 or later is required. Please update your Bundler' | |
raise e | |
end | |
gemfile(true) do | |
source 'https://rubygems.org' | |
gem 'rails', '4.2.3' # github: 'rails/rails' |
# Include ruby-graphviz in the gemfile | |
# Doesn't have to be a rake task, obviously. | |
task draw_regions: :environment do | |
require 'graphviz' | |
# Model initialization left as an exercise to the reader. The models I use are | |
# just tables from EVE's static data export. | |
regions = StaticData::Region.all.to_a.reject { |r| r.jumps_from.size.zero? }.map { |r| [r.regionID, r] }.to_h | |
jumps = StaticData::RegionJump.all.to_a.map { |j| [j.fromRegionID, j.toRegionID] } |