class Mint::Ast::Directives::FileBased

Included Modules

Direct Known Subclasses

Defined in:

ast/directives/file_based.cr

Constructors

Instance Method Summary

Instance methods inherited from module Mint::Errorable

error!(name : Symbol, &) error!, unreachable!(message : String) unreachable!

Instance methods inherited from class Mint::Ast::Node

file : Parser::File file, from : Int64 from, from=(from : Int64) from=, location : Location location, new_line? new_line?, parent : Node | Nil parent, parent=(parent : Node | Nil) parent=, source source, to : Int64 to, to_tuple to_tuple

Constructor methods inherited from class Mint::Ast::Node

new(file : Mint::Parser::File, from : Int64, to : Int64) new

Class methods inherited from class Mint::Ast::Node

compute_location(file : Parser::File, from, to) compute_location, compute_position(lines, needle) : Position compute_position

Constructor Detail

def self.new(file : Parser::File, path : String, from : Int64, to : Int64) #

[View source]

Instance Method Detail

def exists? #

Returns whether the file exists.


[View source]
def file_contents : String #

Returns the files contents.


[View source]
def filename(*, build : Bool) : String | Nil #

Returns the hashed filename of the target. For the build version it uses the the file contents as the hash value to make sure that the file will not be cached.


[View source]
def path : String #

The given path of the asset, relative to the source file.


[View source]
def real_path : Path #

The real path of the asset on the disk.


[View source]