class Based::File
An object representing a file within the base directory
Attributes
base[R]
the base directory
fullPath[R]
full absolute path name of file
name[R]
immediate name of file
parent[R]
parent, i.e. containing directory
pathElements[R]
elements of file path (including the name) as an array
relativePath[R]
path of this file relative to base directory
Public Class Methods
new(name, parent)
click to toggle source
initialise from name and containing directory
Calls superclass method
# File lib/based.rb, line 165 def initialize(name, parent) super() @name = name @parent = parent @base = @parent.base @relativePath = @parent.relativePath + @name @pathElements = @parent.pathElements + [name] @fullPath = @parent.fullPath + @name end