Sha256: c67a55c9ac8f65921bbbbebc81d3a5ab9e9e8ee363f5caa40f562d81f31d3026
Contents?: true
Size: 806 Bytes
Versions: 1
Compression:
Stored size: 806 Bytes
Contents
class Servel::Path attr_reader :type, :media_type, :listing_classes, :icon, :href, :name, :size, :mtime def initialize(type:, media_type: nil, listing_classes:, icon:, href:, name:, size: nil, mtime: nil) @type = type @media_type = media_type @listing_classes = listing_classes @icon = icon @href = href @name = name @size = size @mtime = mtime end def media? !@media_type.nil? end def self.top(href) Servel::Path.new( type: "Dir", listing_classes: "top directory", icon: "🔝", href: href, name: "Top Directory" ) end def self.parent(href) Servel::Path.new( type: "Dir", listing_classes: "parent directory", icon: "⬆️", href: href, name: "Parent Directory" ) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
servel-0.8.0 | lib/servel/path.rb |