Sha256: 8b396d73e1c64c0ef37bd69d32d43b95febef49078074bfcf606057d081d18a9

Contents?: true

Size: 502 Bytes

Versions: 3

Compression:

Stored size: 502 Bytes

Contents

require 'biggs/formatter'
require 'yaml'

module Biggs
  class << self
    def formats
      @@formats ||= YAML.load_file(File.join(File.dirname(__FILE__), '..', 'formats.yml')) || {}
    end
    
    def enable_activerecord
      return if ActiveRecord::Base.respond_to? :biggs_formatter
      require 'biggs/activerecord'
      ActiveRecord::Base.send :include, Biggs::ActiveRecordAdapter
    end
  end
end

if defined?(ActiveRecord) and defined?(ActiveRecord::Base)
  Biggs.enable_activerecord
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
biggs-0.2.2 lib/biggs.rb
biggs-0.2.1 lib/biggs.rb
biggs-0.2.0 lib/biggs.rb