Skip to content

Instantly share code, notes, and snippets.

class MorseEncoder
TRANSLATIONS = {
:a => "._",
:b => "_...",
:c => "_._.",
:d => "_..",
:e => "."
}
def method_missing(m, *args)
import org.apache.http.client._
import org.apache.http.client.methods._
import org.apache.http.impl.client._
import scala.xml._
object S {
def main(args : Array[String]) : Unit = {
val root = scala.xml.XML.load((new DefaultHttpClient).execute (
new HttpGet("http://whoismyrepresentative.com/getall_sens_bystate.php?state="+args.head)
).getEntity.getContent)
# This is my gist
def foo
end
def foo
end
#hello
configuration = configure do |config|
config.tail_logs = true
config.max_connections = 55
config.admin_password = 'secret'
config.app_server do |app_server_config|
app_server_config.port = 8808
app_server_config.admin_password = config.admin_password
end
end
Around methods:
method_missing, method_added, singleton_method_added, method_removed, singleton_method_removed, method_undefined, singleton_method_undefined
Around classes and modules
inherited, append_features, included, extend_object, extended, initialize_copy, const_missing
Marshaling
marshal_dump, marshal_load
Numbers
coerce, induced_from
def create_multipler(factor)
->param{param * factor}
end
times_2 = create_multipler(2)
p times_2.(4)
exit
class Foo
1_000_000_000.times do |n|
define_method("times_#{n}") do |param|
def assert_difference(string, expected_difference = 1, &block)
before = eval(string, block.binding)
block.call
after = eval(string, block.binding)
fail "Expected a difference of #{expected_difference}" unless after - before == expected_difference
end
a = 1
assert_difference("a", 1) do
a += 1