Sha256: 1e7b813dee6208f19fdbc158aa22e0f8480f6ddcfdc497163f81ba831d65559e
Contents?: true
Size: 685 Bytes
Versions: 4
Compression:
Stored size: 685 Bytes
Contents
module Astrails module Safe class Stream def initialize(parent) @parent = parent end def id @id ||= @parent.id end def config @config ||= @parent.config end def filename @parent.filename end def compressed? @parent && @parent.compressed? end protected def name self.class.name.split('::').last.downcase end def kind @parent ? @parent.kind : name end def expand(path) path . gsub(/:kind\b/, kind) . gsub(/:id\b/, id) . gsub(/:timestamp\b/, timestamp) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems