Sha256: 06835250ae35c6a4e57fcfb92f15527fc6f137b28b55baf2a79d46f79e2b77df

Contents?: true

Size: 1.42 KB

Versions: 3

Compression:

Stored size: 1.42 KB

Contents

source :rubygems
gemspec

def alternatives(gems)
  if defined?(JRUBY_VERSION)
    [gems[:jruby]].flatten.compact.each {|g| gem g }
  else
    [gems[:mri]].flatten.compact.each {|g| gem g }
  end
end

# Testing
gem 'rake'
gem 'rspec'
gem 'parallel_tests'

# Serializer used by Transformer
gem 'tnetstring'
gem 'bencode'
gem 'multi_json'
alternatives :mri => 'bson_ext', :jruby => 'bson'
alternatives :mri => 'ox'
alternatives :mri => 'msgpack', :jruby => 'msgpack-jruby'
alternatives :mri => 'bert'

# Compressors used by Transformer
alternatives :mri => 'bzip2-ruby'
alternatives :mri => 'ruby-lzma'
alternatives :mri => 'lzoruby'
alternatives :mri => 'snappy'
# QuickLZ segfaults because of an assertion, fix this before activating it again
# alternatives :mri => 'qlzruby'

# Backends
gem 'dm-core'
gem 'dm-migrations'
gem 'dm-sqlite-adapter'
gem 'fog'
gem 'activerecord', '>= 3.2.9'
gem 'redis'
gem 'mongo'
gem 'couchrest'
gem 'sequel'
gem 'dalli'
gem 'riak-client'
gem 'cassandra'
#gem 'hbaserb'
#gem 'localmemcache'
alternatives :mri => 'leveldb-ruby'
alternatives :mri => 'tokyocabinet'
alternatives :mri => 'memcached', :jruby => 'jruby-memcached'
alternatives :mri => 'sqlite3', :jruby => %w(jdbc-sqlite3 activerecord-jdbc-adapter activerecord-jdbcsqlite3-adapter)
alternatives :jruby => %w(ffi gdbm) # gdbm for jruby needs ffi

# Rack integration testing
gem 'rack'
gem 'rack-cache'

# Rails integration testing
gem 'actionpack'
gem 'minitest'

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
moneta-0.7.2 Gemfile
moneta-0.7.1 Gemfile
moneta-0.7.0 Gemfile