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