Skip to content

Instantly share code, notes, and snippets.

View christos's full-sized avatar

Christos Zisopoulos christos

View GitHub Profile
http://oreilly.com/catalog/9780596521264/
http://oreilly.com/catalog/9780596523008/
http://oreilly.com/catalog/9780596529260/
http://pragprog.com/titles/ahptl/pragmatic-thinking-and-learning
http://pragprog.com/titles/ppmetr/metaprogramming-ruby
http://savethepixel.org
http://www.amazon.co.uk/Code-Generation-Action-Jack-Herrington/dp/1930110979
http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882
http://www.amazon.com/Defensive-Design-Web-improve-messages/dp/073571410X
http://www.amazon.com/Design-Patterns-Ruby-Addison-Wesley-Professional/dp/0321490452
# mailer_twitterable/lib/supercoco9/mailer_twitterable.rb
module Supercoco9
module MailerTwitterable
def self.included(base)
base.extend ClassMethods
base.include InstanceMethods
end
module ClassMethods
def deliver_with_twitterable!(mail=@mail)
# ... your code here
#
# cucumber.yml
#
# Filter which features are run with each profile by the file extension
webrat: --require features/steps/common --require features/support/webrat_env.rb --exclude selenium.feature --format progress
selenium: --require features/steps/common --require features/support/selenium_env.rb --exclude webrat.feature --format progress
#
# features/support/env.rb
#
# cucumber.yml
#
# Filter which features are run with each profile by the file extension
webrat: --require features/steps/common --require features/support/webrat_env.rb --exclude selenium.feature --format progress
selenium: --require features/steps/common --require features/support/selenium_env.rb --exclude webrat.feature --format progress
#
# features/support/env.rb
@christos
christos / gist:34336
Created December 10, 2008 14:34
Cucumber + Selenium
#
# cucumber.yml
#
# Filter which features are run with each profile by the file extension
webrat: --require features/steps/common --require features/support/webrat_env.rb --exclude selenium.feature --format progress
selenium: --require features/steps/common --require features/support/selenium_env.rb --exclude webrat.feature --format progress
#
# features/support/env.rb
class ActiveRecord::Base
@@cache_store = nil
def self.cache_store
@@cache_store ||= ActionController::Base.cache_store
end
def self.caches(method_name, key = nil, options = {}, &block)
if key.is_a?(Hash)
options = key
key = nil