This file contains hidden or 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
require 'sequel/model' | |
module Sequel | |
class << self | |
# abstract model needs to avoid inherited callback | |
# (see https://groups.google.com/forum/#!msg/sequel-talk/OG5ti9JAJIE/p1iqO57cwqwJ) | |
# MyAbstractModel = Sequel.new_abstract_model do | |
# # ... your common stuff ... |
This file contains hidden or 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
module TwoPlusTwoIsFive | |
def self.included(base) | |
base.class_exec do | |
alias_method :plus_without_two_plus_two_is_five, :+ | |
private :plus_without_two_plus_two_is_five | |
alias_method :+, :plus_with_two_plus_two_is_five | |
public :+ | |
end | |
end |
This file contains hidden or 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
# for Rails 3.2.12 | |
# loads fixtures a lot faster | |
require 'active_record/fixtures' | |
class ActiveRecord::Fixtures | |
# based on activerecord-3.2.12/lib/active_record/fixtures.rb l.462 | |
# modified lines are marked CHANGED | |
def self.create_fixtures(fixtures_directory, table_names, class_names = {}) | |
table_names = [table_names].flatten.map { |n| n.to_s } |
NewerOlder