Sha256: 49999bd46db3dcadf027cc98105f5d64fa829080f4d5fa6536f7e6410c1f096e
Contents?: true
Size: 898 Bytes
Versions: 5
Compression:
Stored size: 898 Bytes
Contents
require 'rubygems' begin gem 'sequel', '=3.18.0' require('sequel') rescue LoadError => e raise("To use Fossil you need the sequel gem:\n '$ sudo gem install sequel -v=3.18.0'") end dir = File.dirname(__FILE__) files = Dir.glob(File.join(dir,'support','*.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
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
fossil-0.5.38 | lib/fossil.rb |
fossil-0.5.37 | lib/fossil.rb |
fossil-0.5.36 | lib/fossil.rb |
fossil-0.5.35 | lib/fossil.rb |
fossil-0.5.34 | lib/fossil.rb |