Skip to content

Instantly share code, notes, and snippets.

View knzai's full-sized avatar

Kenzi Connor knzai

View GitHub Profile
#Just be careful. Safest to properly end color sequence, so instead of this
#export PS1="\[\033[01;32m\]\u\[\033[00m\]\[\033[01;31m\]\$(git_br)\[\033[01;32m\]\[\033[00m\]:\[\033[01;36m\]\$(git_pwd)\[\033[00m\]\$ "
#do this
USER_GREEN='\[\e[01;32m\]'
#NO_COLOR='\[\e[00m\]'
REPO_RED='\[\e[01;31m\]'
PATH_BLUE='\[\e[01;36m\]'
END_COLOR='\[\e[m\]'
@knzai
knzai / decomposed_movie_example.rb
Created March 28, 2010 20:00
decomposed methods versus implementation methods
def can_checkout_movie?
account_is_current? &&
available_rental_slots? &&
late_fees_within_limit?
end
def anon_access_denied
respond_to do |accepts|
accepts.html do
store_location
redirect_to login_path
end
accepts.xml do
headers["Status"] = "Unauthorized"
headers["WWW-Authenticate"] = %(Basic realm="Web Password")
render :text => "Could't authenticate you", :status => '401 Unauthorized'
class MySweetRackApp
def initialize
Proc.new { |env| [200, {'Content-Type' => 'text/html'}, ['success']] }
end
end
use Rack::Bug
map '/my_sweet_rack_app'
run MySweetRackApp.new
end
map '/'
DenyAccessAndRecordRetinaApp.new
end
if a3
name, params, ret = a1, a1, a2
else
name, params, ret = nil, a2, a3
end
require "test_helper"
require "yaml"
class FixtureTest < ActiveSupport::TestCase
fixtures :all
Dir[File.join Rails.root, "test", "fixtures", "**", "*.yml"].each do |file|
if fixtures = YAML.load(IO.read(file))
kind = File.basename file, ".yml"
def address(separator)
"#{billing_address1}#{separator}#{billing_address2}#{separator}#{billing_city}#{separator}#{billing_state} #{billing_zip}#{separator}#{billing_phone}"
end
def address(separator, seperator2=' ')
fields_array = [:billing_address1, :billing_address2, :billing_city, :billing_state, :billing_zip, :billing_phone]
(0..10).inject("") { |string, i|
if i.odd?
field = :seperator
field = (field.to_s + '2').intern if i == 7
else
field = fields_array[i/2]
end
temp = send(field) rescue nil
def address(separator, seperator2=' ')
fields_array = %w(address1 address2 city state zip phone).map {|t| [:billing,t].join('_').to_sym}
(0..10).inject("") { |string, i|
if i.odd?
field = :seperator
field = (field.to_s + '2').intern if i == 7
else
field = fields_array[i/2]
end
temp = send(field) rescue nil