これでいいのかな?
Quasi の方に日誌の更新日時を出すために、みようみまねでプラグインを書いてみる。こんなかんじ。
require 'uri' require 'net/http' def uri_last_modified(uri_str, format = '%a %b %d %H:%M:%S %Z %Y') uri = URI::parse(uri_str) return nil if uri.scheme != 'http' response = nil Net::HTTP::start(uri.host, uri.port) do |http| response = http.head(uri.path) end Time::parse(response['last-modified']).getlocal.strftime(format) end
毎回リクエストが発生するのはなんだけど、まあ今のところ問題ないかな。