Method: Atech::ObjectStore::File#rename

Defined in:
lib/atech/object_store/file.rb

#rename(name) ⇒ Object

Changes the name for a file



151
152
153
154
155
# File 'lib/atech/object_store/file.rb', line 151

def rename(name)
  raise CannotEditFrozenFile, "This file has been frozen and cannot be renamed" if frozen?
  File.execute_query("UPDATE files SET `name` = #{self.class.escape_and_quote(name)}, `updated_at` = '#{self.class.time_now}' WHERE id = #{@attributes['id']}")
  reload
end