module YamlDb::RakeTasks
Public Class Methods
data_dump_dir_task()
click to toggle source
# File lib/yaml_db/rake_tasks.rb, line 7 def self.data_dump_dir_task dir = ENV['dir'] || default_dir_name SerializationHelper::Base.new(helper).dump_to_dir(dump_dir("/#{dir}")) end
data_dump_task()
click to toggle source
# File lib/yaml_db/rake_tasks.rb, line 3 def self.data_dump_task SerializationHelper::Base.new(helper).dump(db_dump_data_file(helper.extension)) end
data_load_dir_task()
click to toggle source
# File lib/yaml_db/rake_tasks.rb, line 16 def self.data_load_dir_task dir = ENV['dir'] || 'base' SerializationHelper::Base.new(helper).load_from_dir(dump_dir("/#{dir}")) end
data_load_task()
click to toggle source
# File lib/yaml_db/rake_tasks.rb, line 12 def self.data_load_task SerializationHelper::Base.new(helper).load(db_dump_data_file(helper.extension)) end
Private Class Methods
db_dump_data_file(extension = 'yml')
click to toggle source
# File lib/yaml_db/rake_tasks.rb, line 27 def self.db_dump_data_file(extension = 'yml') "#{dump_dir}/data.#{extension}" end
default_dir_name()
click to toggle source
# File lib/yaml_db/rake_tasks.rb, line 23 def self.default_dir_name Time.now.strftime('%FT%H%M%S') end
dump_dir(dir = '')
click to toggle source
# File lib/yaml_db/rake_tasks.rb, line 31 def self.dump_dir(dir = '') "#{Rails.root}/db#{dir}" end
helper()
click to toggle source
# File lib/yaml_db/rake_tasks.rb, line 35 def self.helper format_class = ENV['class'] || 'YamlDb::Helper' format_class.constantize end