Sha256: af1b825dc2e11b47579d3fe7381ca8609cd48aae7fe512ee4e9084a3302a9ee1

Contents?: true

Size: 1.51 KB

Versions: 1

Compression:

Stored size: 1.51 KB

Contents

require 'rubygems'
require 'activerecord-amalgalite-adapter'
require 'tasks/config'

class ActiveRecord::ConnectionAdapters::AmalgaliteAdapter

  GEM_SPEC = Gem::Specification.new do |spec|
    proj = Configuration.for('project')
    spec.name         = proj.name
    spec.version      = VERSION

    spec.author       = proj.author
    spec.email        = proj.email
    spec.homepage     = proj.homepage
    spec.summary      = proj.summary
    spec.description  = proj.description
    spec.platform     = ::Gem::Platform::RUBY


    pkg = ::Configuration.for('packaging')
    spec.files        = pkg.files.all
    spec.executables  = pkg.files.bin.collect { |b| File.basename(b) }

    # add dependencies here
    spec.add_dependency("configuration", ">= 0.0.5")
    spec.add_dependency("amalgalite", "~> 0.8.0")
    spec.add_dependency("activerecord", "= 2.3.2")

    if ext_conf = ::Configuration.for_if_exist?("extension") then
      spec.extensions << ext_conf.configs
      spec.extensions.flatten!
      spec.require_paths << "ext"
    end

    if rdoc = ::Configuration.for_if_exist?('rdoc') then
      spec.has_rdoc         = true
      spec.extra_rdoc_files = pkg.files.rdoc
      spec.rdoc_options     = rdoc.options + [ "--main" , rdoc.main_page ]
    else
      spec.has_rdoc         = false
    end 

    if test = ::Configuration.for_if_exist?('testing') then
      spec.test_files       = test.files
    end 

    if rf = ::Configuration.for_if_exist?('rubyforge') then
      spec.rubyforge_project  = rf.project
    end 
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
activerecord-amalgalite-adapter-0.8.0 gemspec.rb