forked from pauldowman/gitmodel
-
Notifications
You must be signed in to change notification settings - Fork 0
/
gitmodel.gemspec
36 lines (29 loc) · 1.42 KB
/
gitmodel.gemspec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Gem::Specification.new do |s|
s.name = 'gitmodel'
s.version = '0.0.4'
s.platform = Gem::Platform::RUBY
s.authors = ["Paul Dowman"]
s.email = '[email protected]'
s.homepage = 'http://github.com/pauldowman/gitmodel'
s.summary = %q{An ActiveModel-compliant persistence framework for Ruby that uses Git for versioning and remote syncing.}
s.description = <<-DESC.strip.gsub(/\n\s+/, " ")
GitModel persists Ruby objects using Git as a data storage engine. It's an
ActiveModel implementation so it works stand-alone or in Rails 3 as a drop-in
replacement for ActiveRecord or DataMapper. Because the database is a Git
repository it can be synced across multiple machines, manipulated with standard
Git client tools, can be branched and merged, and of course keeps the history
of all changes.
DESC
s.add_dependency 'activemodel', '>= 3.0.1'
s.add_dependency 'activesupport', '>= 3.0.1'
s.add_dependency 'grit', '>= 2.3.0'
s.add_dependency 'lockfile', '>= 1.4.3'
s.add_dependency 'yajl-ruby', '>= 0.8.2'
s.add_development_dependency 'ZenTest', '>= 4.4.0'
s.add_development_dependency 'autotest', '>= 4.4.1'
s.add_development_dependency 'rspec', '>= 2.0.1'
s.files = `git ls-files`.split("\n")
s.test_files = `git ls-files -- {test,spec,features}/*`.split("\n")
s.executables = `git ls-files -- bin/*`.split("\n").map{ |f| File.basename(f) }
s.require_paths = ["lib"]
end