View pure-impure-1.js
// Examples of pure functions. No side effects. No mutations. | |
function square(x) { | |
return x * x; | |
} | |
function squareAll(items) { | |
return items.map(square); | |
} | |
// Examples of impure functions. |
View promise.js
"use strict" | |
var Promise = function () { | |
this.state = 'pending' | |
this.thenables = [] | |
} | |
Promise.prototype.resolve = function (value) { | |
if (this.state != 'pending') return | |
this.state = 'fulfilled' |
View git-1.sh
git checkout bcee89a90aad3877da531d6cb10ca91c6155d577 -- app/assets/images/sales |
View factories-1.rb
factory :user do | |
email "bob.bobsen@gmail.com" | |
password "secret" | |
trait :with_comments do | |
after(:create) do |user, evaluator| | |
# FactoryGirl.create_list(factory, number_of_items, factory_attrs) | |
FactoryGirl.create_list(:comment, 1, user: user) | |
end | |
end |
View indexOf-2.js
var powerRankings = [ | |
"49ers", | |
"Seahawks", | |
"Broncos" | |
]; | |
var index = powerRankings.indexOf("Seahawks", 1); | |
var rank = index + 1; |
View indexOf-1.js
var powerRankings = [ | |
"49ers", | |
"Seahawks", | |
"Broncos" | |
]; | |
var index = powerRankings.indexOf("Seahawks"); | |
var rank = index + 1; |
View overriding-2.rb
class MyApp::Interface::NavigationBar | |
include ActionView::Helpers::UrlHelper | |
delegate :url_helpers, to: 'Rails.application.routes' | |
def initialize(template, current_user) | |
@template = template | |
@current_user = current_user | |
end | |
View overriding-1.rb
class MyApp::Interface::NavigationBar | |
include ActionView::Helpers::UrlHelper | |
delegate :url_helpers, to: 'Rails.application.routes' | |
def initialize(template, current_user) | |
@template = template | |
@current_user = current_user | |
end |
View minitest-1.rb
## | |
# Runs a single test with setup/teardown hooks. | |
def run | |
with_info_handler do | |
time_it do | |
capture_exceptions do | |
before_setup; setup; after_setup | |
self.send self.name |
View encrypted_form_helper.rb
module ActionView | |
module Helpers | |
module FormHelper | |
def encrypted_text_field(object_name, method, options = {}) | |
InstanceTag.new(object_name, method, self, options.delete(:object)).to_encrypted_input_field_tag("text", options) | |
end | |
class InstanceTag | |
def to_encrypted_input_field_tag(field_type, options = {}) |
NewerOlder