Sha256: 19d2f7e28297a79f912da0807f6c1e356e59bb7baff32b361c2fdb424665b9fd
Contents?: true
Size: 601 Bytes
Versions: 4
Compression:
Stored size: 601 Bytes
Contents
require 'pathname' module Spontaneous class Revision attr_reader :revision def initialize(revision) @revision = revision.to_i end def root ::File.join(Spontaneous::Site.instance.revision_root, padded_revision) end def path(*path) path = path.flatten Pathname.new(File.join(root, *path.map(&:to_s))) end def padded_revision Spontaneous::Paths.pad_revision_number(revision) end def to_i @revision end module GlobalMethods def revision(revision) Revision.new(revision) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems