Sha256: cb2c4529e43d27d6a4f02462d67f29f3feef229aad662bca8f0792eee278d1d1

Contents?: true

Size: 581 Bytes

Versions: 5

Compression:

Stored size: 581 Bytes

Contents

require 'affine'
require File.join(File.dirname(__FILE__), 'have-code', 'ar_code')
require File.join(File.dirname(__FILE__), 'have-code', 'dm_code')
module HaveCode
  def self.enable_activerecord
    return if ActiveRecord::Base.respond_to? :have_code
    ActiveRecord::Base.send :include, ARCode
  end
  def self.enable_datamapper
    return if DataMapper::Resource.respond_to? :have_code
    DataMapper::Resource.send :include, DMCode
  end
end

if defined? ActiveRecord::Base
  HaveCode.enable_activerecord
end

if defined? DataMapper::Resource
  HaveCode.enable_datamapper
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
bkerley-have-code-0.1.1 lib/have-code.rb
bkerley-have-code-0.1.2 lib/have-code.rb
bkerley-have-code-0.1.3 lib/have-code.rb
have-code-0.1.3 lib/have-code.rb
have-code-0.1.2 lib/have-code.rb