module Roda::RodaPlugins::TimestampPublic::InstanceMethods

  1. lib/roda/plugins/timestamp_public.rb

Methods

Public Instance

  1. timestamp_path

Public Instance methods

timestamp_path(file)

Return a path to the static file that could be served by r.timestamp_public. This does not check the file is inside the directory for performance reasons, so this should not be called with untrusted input.

[show source]
   # File lib/roda/plugins/timestamp_public.rb
53 def timestamp_path(file)
54   mtime = File.mtime(File.join(opts[:public_root], file))
55   "/#{opts[:timestamp_public_prefix]}/#{sprintf("%i%06i", mtime.to_i, mtime.usec)}/#{file}"
56 end