I hereby claim:
- I am cupakromer on github.
- I am cupakromer (https://keybase.io/cupakromer) on keybase.
- I have a public key ASDdHyS2jP9poEx6J_S1G7N5TLS52N-7YgxSMEbvRrOFdQo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
class NotesController < ApplicationController | |
def index | |
notes = requested_notes | |
respond_to do |format| | |
format.html do | |
render :index, locals: { notes: notes } | |
end | |
format.json do | |
render :index, locals: { notes: notes } if stale? notes | |
end |
require 'benchmark/ips' | |
[10, 100, 1000, 10_000].each do |size| | |
range = (1..size) | |
puts "\nUsing Array#map size #{size}:" | |
Benchmark.ips do |x| | |
x.report('Block ') { range.map { |i| i.to_s } } | |
x.report('Symbol#to_proc') { range.map(&:to_s) } | |
x.compare! |
public String railways(String name, Void _ignoreError) { | |
return "SUCCESS"; | |
} | |
public String railways(Void _ignoreName, String error) { | |
return "FAILURE"; | |
} | |
@Test | |
public void workingWithEither() { |
require 'benchmark/ips' | |
substitutions = { | |
'true' => true, | |
'false' => false, | |
'null' => nil, | |
'' => nil | |
}.freeze | |
Benchmark.ips do |x| |
# transaction/truncation strategies won't work when you have a | |
# capybara feature and you must preserve what's already in the | |
# database | |
# | |
# Usage: | |
# include TrackedLet | |
# | |
# track(:foo) { User.create } | |
# track!(:foo) { User.create } | |
# specify { expect(track(User.create)).to be_persisted } |
foo://username:[email protected]:8042/over/there/index.dtb?type=animal&name=narwhal#nose | |
\_/ \_______________/ \_________/ \__/ \___/ \_/ \______________________/ \__/ | |
| | | | | | | | | |
| userinfo host port | | query fragment | |
| \________________________________/\_____________|____|/ \__/ \__/ | |
scheme | | | | | | | |
name authority | | | | | | |
| path | | interpretable as keys | |
| | | | |
| \_______________________________________________|____|/ \____/ \_____/ |
module ExampleModuleFunctions | |
def self.use_class_method | |
"module singleton class method" | |
end | |
def use_normal_method | |
"normally included method" | |
end |
#!/usr/bin/env ruby | |
ENV['RAILS_ENV'] = 'test' | |
require 'benchmark' | |
rails_loading_time = Benchmark.measure { require './config/environment' } | |
puts "Rails env loaded in #{rails_loading_time}" | |
NUM_FORKS = 2 | |
test_groups = `find ./spec -type f -iname "*foobar*"`.split("\n").in_groups(NUM_FORKS).to_a |
$ bin/rails g scaffold foo | |
invoke active_record | |
create db/migrate/20150305063125_create_foos.rb | |
create app/models/foo.rb | |
invoke rspec | |
create spec/models/foo_spec.rb | |
invoke resource_route | |
route resources :foos | |
invoke scaffold_controller | |
create app/controllers/foos_controller.rb |