Sha256: 6fff0e22b151e7fca46766de500eb9d7e4ccd72eb9f83b07bb25c3616d79a1ec

Contents?: true

Size: 643 Bytes

Versions: 2

Compression:

Stored size: 643 Bytes

Contents

module Sniff
  extend self

  def root 
    File.join(File.dirname(__FILE__), '..')
  end

  def init(local_root, options = {})
    require 'active_record'
    require 'sqlite3'

    load_plugins

    Sniff::Database.init local_root, options
  end

  def load_plugins
    Dir[File.join(Sniff.root, 'vendor', '**', 'init.rb')].each do |pluginit|
      $:.unshift File.join(File.dirname(pluginit), 'lib')
      load pluginit
    end
  end
end

require 'characterizable'
$:.unshift File.dirname(__FILE__)
require 'sniff/active_record_ext'
require 'sniff/database'
require 'sniff/emitter'
require 'sniff/conversions_ext'
require 'sniff/timeframe'

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sniff-0.0.3 lib/sniff.rb
sniff-0.0.2 lib/sniff.rb