class DiffNews::FileHistory

Attributes

revisions[R]

Public Class Methods

new(provider, uuid, url) click to toggle source
Calls superclass method DiffNews::DefaultHistory::new
# File lib/file_history.rb, line 13
def initialize provider, uuid, url
  super provider, uuid, url
end

Public Instance Methods

file_path(extension) click to toggle source
# File lib/file_history.rb, line 17
def file_path(extension)
   "#{@provider}/#{@uuid}.#{extension}"
end
load() click to toggle source
# File lib/file_history.rb, line 21
def load
  if File.exist? file_path('yml')
    @revisions = YAML.load(File.open(file_path('yml'), 'r:UTF-8', &:read))
  end
end
store() click to toggle source
# File lib/file_history.rb, line 27
def store
  if @revisions
    File.open(file_path('yml'), 'w:UTF-8') do |file|
      file.write(YAML::dump(@revisions))
    end
  end
end