class Siteleaf::File
Attributes
basename[R]
collection_path[RW]
content_type[R]
created_at[R]
directory[R]
download_url[R]
file[RW]
filename[RW]
filesize[R]
id[R]
path[RW]
sha[R]
site_id[RW]
thumbnail_url[R]
updated_at[R]
url[R]
user_id[RW]
Public Instance Methods
collection()
click to toggle source
# File lib/siteleaf/file.rb, line 15 def collection Collection.find(collection_identifier) end
collection_identifier()
click to toggle source
# File lib/siteleaf/file.rb, line 19 def collection_identifier collection_path || (directory && directory.match(/_(.*)/).try(:last)) end
create_endpoint()
click to toggle source
# File lib/siteleaf/file.rb, line 7 def create_endpoint ::File.join("sites", site_id, "collections", collection_identifier, "files") end
site()
click to toggle source
# File lib/siteleaf/file.rb, line 11 def site Site.find(site_id) if site_id end
to_file()
click to toggle source
# File lib/siteleaf/file.rb, line 23 def to_file SourceFile.new(site_id: site_id, name: filename).to_file end