This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def extract_static_instance_method_defs_from(block) | |
klass = Class.new do | |
# swallow any missing class method errors; | |
# we only care to capture the raw method definitions here. | |
def self.method_missing(*a); end | |
# skip any dynamic method definitions | |
def self.define_method(*a); end | |
# run the block so our instance methods get defined |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
count = 0 | |
Thread.new do | |
sleep 1 | |
count += 1 | |
end | |
system 'sleep 10' | |
puts count |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff -r bffbd5686e74 common/content/buffer.js | |
--- a/common/content/buffer.js Mon Jun 28 23:40:01 2010 +0200 | |
+++ b/common/content/buffer.js Tue Jun 29 12:38:35 2010 -0400 | |
@@ -1532,7 +1532,7 @@ | |
if (count < 1 && buffer.lastInputField) | |
buffer.focusElement(buffer.lastInputField); | |
else { | |
- let xpath = ["input[not(@type) or @type='text' or @type='password' or @type='file']", | |
+ let xpath = ["input[not(@type) or @type='text' or @type='password' or @type='file' or @type='search']", | |
"textarea[not(@disabled) and not(@readonly)]", |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
text = "the quick brown fox jumped over the lazy dog" | |
text.scan(/(\w) /) do | |
p Regexp.last_match | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
>ruby -v | |
ruby 1.8.7 (2010-01-10 patchlevel 249) [i686-darwin10.3.1] | |
> which ruby | |
/Users/wilson/.rvm/rubies/ruby-1.8.7-p249/bin/ruby | |
> which rbx | |
rbx not found | |
> ./configure --prefix=/tmp/doesnotexist --skip-system | |
Configuring LLVM... | |
Checking for existing LLVM tree: not found. | |
Checking for prebuilt LLVM build... |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
本拠> bin/rbx-build lib/ext/dl/extconf.rb |grep rbx ~/p/rbx | |
"bindir"=>"/Users/wilson/.rvm/rubies/rbx-head/rubinius/1.0/bin", | |
"RUBY_INSTALL_NAME"=>"rbx", | |
"ruby_install_name"=>"rbx", | |
"rubylibdir"=>"/Users/wilson/.rvm/rubies/rbx-head/rubinius/1.0/site", | |
"sitedir"=>"/Users/wilson/.rvm/rubies/rbx-head/rubinius/1.0/site", | |
"rubyhdrdir"=>"/Users/wilson/.rvm/rubies/rbx-head/rubinius/1.0/include", | |
"/Users/wilson/.rvm/rubies/rbx-head/rubinius/1.0/site/x86_64-darwin10.3.1", | |
"sitelibdir"=>"/Users/wilson/.rvm/rubies/rbx-head/rubinius/1.0/site", | |
"/Users/wilson/.rvm/rubies/rbx-head/rubinius/1.0/site/x86_64-darwin10.3.1", |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
begin | |
# Try to use the SystemTimer gem instead of Ruby's timeout library | |
# when running on Ruby 1.8.x. See: | |
# http://ph7spot.com/articles/system_timer | |
# We don't want to bother trying to load SystemTimer on jruby, | |
# ruby 1.9+ and rbx. | |
if !defined?(RUBY_ENGINE) || (RUBY_ENGINE == 'ruby' && RUBY_VERSION < '1.9.0') | |
require 'system_timer' | |
MemCacheTimer = SystemTimer | |
else |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# hg summary | |
# parent: 33780:28ef231a65a3 FIREFOX_3_6_3_BUILD1 FIREFOX_3_6_3_RELEASE | |
# Added tag FIREFOX_3_6_2_RELEASE for changeset d6e028dc1b68. CLOSED TREE | |
# branch: GECKO1922_20100315_RELBRANCH | |
. $topsrcdir/browser/config/mozconfig | |
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/ff-opt | |
mk_add_options MOZ_MAKE_FLAGS="-s -j4" | |
mk_add_options MOZ_CO_PROJECT=browser | |
mk_add_options AUTOCONF=autoconf213 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def product(*arrays) | |
result = [] | |
arrays = arrays.map {|array| Type.coerce_to(array, Array, :to_ary)} | |
arrays.push self | |
... |