Sha256: ac02ddd44cb0f2684a03abba9fb652c26c35f938e50313ec28adbb024b1b69aa
Contents?: true
Size: 913 Bytes
Versions: 1
Compression:
Stored size: 913 Bytes
Contents
module YamlDb module RakeTasks def self.data_dump_task SerializationHelper::Base.new(helper).dump(db_dump_data_file(helper.extension)) end def self.data_dump_dir_task dir = ENV['dir'] || "#{Time.now.strftime('%F_%T')}" SerializationHelper::Base.new(helper).dump_to_dir(dump_dir("/#{dir}")) end def self.data_load_task SerializationHelper::Base.new(helper).load(db_dump_data_file(helper.extension)) end def self.data_load_dir_task dir = ENV['dir'] || 'base' SerializationHelper::Base.new(helper).load_from_dir(dump_dir("/#{dir}")) end private def self.db_dump_data_file(extension = 'yml') "#{dump_dir}/data.#{extension}" end def self.dump_dir(dir = '') "#{Rails.root}/db#{dir}" end def self.helper format_class = ENV['class'] || 'YamlDb::Helper' format_class.constantize end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
yaml_db-0.4.0 | lib/yaml_db/rake_tasks.rb |