Sha256: a6957d1008e446b3920022bfd10873237e77a921130f5d725351bc030185909e
Contents?: true
Size: 1.19 KB
Versions: 24
Compression:
Stored size: 1.19 KB
Contents
require 'rubygems' begin gem 'sequel', '=3.5.0' require('sequel') rescue LoadError => e warn 'To use Fossil you need the sequel gem:' warn '$ sudo gem install sequel -v=3.5.0' exit(1) end begin gem 'activesupport', '=2.3.5' require('active_support') rescue LoadError => e p e warn 'To use Fossil you need the active_support gem:' warn '$ sudo gem install active_support -v=2.3.5' exit(1) end dir = File.dirname(__FILE__) files = [File.join(dir,'number_helper.rb')] + [File.join(dir,'hash_extentions.rb')] + [File.join(dir,'serial_number.rb')] + [File.join(dir,'sequel','serializer','serializer.rb')] + Dir.glob(File.join(dir,'sequel','*.rb')) + Dir.glob(File.join(dir,'models','*.rb')) class MockDataset < Sequel::Dataset def insert(*args); end def insert_select(*args); end def update(*args); end def fetch_rows(sql); end def quoted_identifier(c); end end class MockDatabase < Sequel::Database def execute(sql, opts={}); end def reset; end def transaction(opts={}); end def dataset; MockDataset.new(self); end end MOCK_DB = MockDatabase.new unless defined?(MOCK_DB) Sequel::Model.db = MOCK_DB files.each{|file| require file}
Version data entries
24 entries across 24 versions & 1 rubygems