Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# Version History

* 1.2.2 - Add rake task to export all models at once. Addresses [issue 15](https://github.com/nirds/timecapsule/issues/15).
* 1.2.1 - Fix potential bug by rescuing from potential ActiveRecord#attributes errors.
* 1.2.0 - Add rake task such as `rake timecapsule:users`. Addresses [issue 13](https://github.com/nirds/timecapsule/issues/13)
* 1.2.0 - Add rake task such as `rake timecapsule:users`. Addresses [issue 13](https://github.com/nirds/timecapsule/issues/13).
* 1.1.2 - Add new authors. Hurray!
7 changes: 7 additions & 0 deletions lib/timecapsule/tasks.rb
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
namespace :timecapsule do
model_list = Dir['app/models/*.rb'].map{ |file| File.basename(file, '.*') }

desc "Generates individual CSV files of all the models"
task :all => :environment do
model_list.each do |klass|
run_timecapsule_for(klass)
end
end

model_list.each do |klass|
desc "Generates CSV dump of all #{klass} records"
task klass.pluralize.to_sym => :environment do
Expand Down
2 changes: 1 addition & 1 deletion lib/timecapsule/version.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
class Timecapsule
VERSION = '1.2.1'
VERSION = '1.2.2'
end
4 changes: 2 additions & 2 deletions timecapsule.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ Gem::Specification.new do |s|
s.name = 'timecapsule'
s.version = Timecapsule::VERSION
s.authors = ['Renée Hendricksen', 'Kerri Miller', 'Risa Batta']
s.description = "Great for creating seed data from data entered through your app's UI or the console"
s.description = "Gem for importing and exporting ActiveRecord data as CSV files. Alternative to getting database dumps. :)"
s.email = 'robots@nird.us'
s.homepage = 'https://github.com/nirds/timecapsule'
s.license = 'MIT'
s.summary = 'gem for importing and exporting ActiveRecord data.'
s.summary = 'gem for importing and exporting ActiveRecord data as CSV files.'

s.add_runtime_dependency 'activerecord', '>= 2.3.5'
s.add_runtime_dependency 'activesupport', '>= 2.3.5'
Expand Down