class ContentfulMiddleman::LocalData::Store
Public Class Methods
base_path()
click to toggle source
# File lib/contentful_middleman/local_data/store.rb, line 11 def base_path @base_path end
base_path=(path)
click to toggle source
# File lib/contentful_middleman/local_data/store.rb, line 7 def base_path=(path) @base_path = path end
new(files, folder)
click to toggle source
# File lib/contentful_middleman/local_data/store.rb, line 16 def initialize(files, folder) @files = files @folder = folder end
Public Instance Methods
write()
click to toggle source
# File lib/contentful_middleman/local_data/store.rb, line 21 def write do_with_backup backup_name, path_to_backup do @files.each(&:write) end end
Private Instance Methods
backup_name()
click to toggle source
# File lib/contentful_middleman/local_data/store.rb, line 28 def backup_name "#{@folder}-data-backup" end
path_to_backup()
click to toggle source
# File lib/contentful_middleman/local_data/store.rb, line 32 def path_to_backup ::File.join(self.class.base_path, @folder) end