Skip to content

Instantly share code, notes, and snippets.

module RSpec
module DescribeExampleMethods
def initialize(before_method, let_method)
self.class.send(:define_method, :before_it) do |*args|
before_method.call
end
self.class.send(:define_method, :let_method) do |*args|
let_method.call
end
module RSpec
module DescribeExampleMethods
def initialize(before_method, let_method)
self.class.send(:define_method, :before_it) do |*args|
before_method.call
end
self.class.send(:define_method, :let_method) do |*args|
let_method.call
end
@chikadance
chikadance / ex3.rb
Created December 10, 2013 09:36
a simple rspec
module RSpec
module DescribeExampleMethods
def initialize(before_method, let_method)
self.class.send(:define_method, :before_it) do |*args|
before_method.call
end
self.class.send(:define_method, :let_method) do |*args|
let_method.call
end
@chikadance
chikadance / ex3.rb
Created December 10, 2013 09:36
a simple rspec
module RSpec
module DescribeExampleMethods
def initialize(before_method, let_method)
self.class.send(:define_method, :before_it) do |*args|
before_method.call
end
self.class.send(:define_method, :let_method) do |*args|
let_method.call
end
class C
end
describe "a msg" do
#let(:c) { C.new }
before do
p '1 level before'
end
@chikadance
chikadance / ex3.rb
Created December 10, 2013 10:17
a simple rspec
module RSpec
module DescribeExampleMethods
def initialize(before_method, let_method)
self.class.send(:define_method, :before_it) do |*args|
before_method.call
end
self.class.send(:define_method, :let_method) do |*args|
let_method.call
end
@chikadance
chikadance / ex.html
Created December 14, 2013 07:29
js auto scroll to bottom on document load
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="js/jquery.js"></script>
<script type="text/javascript">
(function () {
$(document).ready(function () {
$("html, body").animate({ scrollTop: $(document).height() });
})
@chikadance
chikadance / ex.html
Created December 14, 2013 07:35
js auto scroll to bottom on document load
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="js/jquery.js"></script>
<script type="text/javascript">
(function () {
$(document).ready(function () {
$("html, body").animate({ scrollTop: $(document).height() });
})
@chikadance
chikadance / pry_class.rb
Created December 21, 2013 06:48
pry default config
require 'ostruct'
require 'pry/config'
class Pry
# The RC Files to load.
HOME_RC_FILE = ENV["PRYRC"] || "~/.pryrc"
LOCAL_RC_FILE = "./.pryrc"
# @return [Hash] Pry's `Thread.current` hash
@chikadance
chikadance / pry_class.rb
Created December 21, 2013 06:57
a desc
require 'ostruct'
require 'pry/config'
class Pry
# The RC Files to load.
HOME_RC_FILE = ENV["PRYRC"] || "~/.pryrc"
LOCAL_RC_FILE = "./.pryrc"
# @return [Hash] Pry's `Thread.current` hash