foo = Foo1.new
foo.build1 :a, :b
foo.a = 1
foo.a
foo = Foo1.new
# == God config file | |
# http://god.rubyforge.org/ | |
# Authors: Gump and [email protected] | |
# | |
# Config file for god that configures watches for each instance of a thin server for | |
# each thin configuration file found in /etc/thin. | |
# In order to get it working on Ubuntu, I had to make a change to god as noted at | |
# the following blog: | |
# http://blog.alexgirard.com/ruby-one-line-to-save-god/ | |
# |
require 'rake/testtask' | |
Rake::TestTask.new do |t| | |
t.libs << 'lib' | |
t.libs << 'spec' | |
t.pattern = 'spec/**/*_spec.rb' | |
t.verbose = true | |
t.warning = false | |
end |
module Urlize | |
def urlize | |
self.gsub(/[^[:alnum:]\-\s\_]/, '').split(/[\s\-\_]+/).delete_if{|i| i.empty?}.join('-').downcase | |
end | |
end |
class Manager | |
def self.configure(&block) | |
::Template.new(&block) | |
end | |
end | |
class Template | |
attr_reader :assets, :events | |
def initialize(&block) |
require 'benchmark' | |
# textmate as editor | |
Pry.config.editor = 'mate -w' | |
Pry.config.color = true | |
Pry.config.pager = true | |
# alias 'q' for 'exit' | |
Pry.config.commands.alias_command 'q', 'exit-all' |
class Contact < ActiveRecord::Base | |
has_many :responses | |
has_many :dynaforms, through: :responses | |
attr_accessible :email, :responses_attributes | |
accepts_nested_attributes_for :responses | |
def self.new_with_dynaforms | |
new.tap do |contact| |
require 'iconv' | |
class Exporter | |
def initialize(separator = ';') | |
@separator = separator | |
@header = [] | |
@body = [] | |
end | |
require 'benchmark' | |
require 'benchmark/ips' | |
Benchmark.ips do |x| | |
x.report("String::prepend") { "foo".prepend "tmp/" } | |
x.report("File.join") { File.join "tmp", "foo" } | |
end | |
puts | |
Benchmark.bm do |x| | |
x.report("String::prepend") { 1000000.times{"foo".prepend "tmp/"} } |
brew install chruby readline openssl libyaml | |
brew link openssl --force | |
export ARCHFLAGS="-arch x86_64" | |
export CFLAGS="-g -O2" | |
export LDFLAGS="-L/usr/local/lib -L/usr/local/opt/readline/lib" | |
export CPPFLAGS="-I/usr/local/include -I/usr/local/opt/readline/include" | |
mkdir ~/.rubies | |
wget http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz |