class ActiveFile::Base
Public Class Methods
delete_all()
click to toggle source
Calls superclass method
ActiveHash::Base::delete_all
# File lib/active_file/base.rb, line 10 def delete_all self.data_loaded = true super end
full_path()
click to toggle source
# File lib/active_file/base.rb, line 34 def full_path actual_filename = filename || name.tableize File.join(actual_root_path, "#{actual_filename}.#{extension}") end
load_file()
click to toggle source
# File lib/active_file/base.rb, line 30 def load_file raise "Override Me" end
reload(force = false)
click to toggle source
# File lib/active_file/base.rb, line 15 def reload(force = false) return if !self.dirty && !force && self.data_loaded self.data_loaded = true self.data = load_file mark_clean end
set_filename(name)
click to toggle source
# File lib/active_file/base.rb, line 22 def set_filename(name) self.filename = name end
set_root_path(path)
click to toggle source
# File lib/active_file/base.rb, line 26 def set_root_path(path) self.root_path = path end
Protected Class Methods
actual_root_path()
click to toggle source
# File lib/active_file/base.rb, line 44 def actual_root_path root_path || Dir.pwd end
extension()
click to toggle source
# File lib/active_file/base.rb, line 39 def extension raise "Override Me" end