class Mint::Ast::Directives::FileBased
- Mint::Ast::Directives::FileBased
- Mint::Ast::Node
- Reference
- Object
Included Modules
Direct Known Subclasses
- Mint::Ast::Directives::Asset
- Mint::Ast::Directives::HighlightFile
- Mint::Ast::Directives::Inline
- Mint::Ast::Directives::Svg
Defined in:
ast/directives/file_based.crConstructors
Instance Method Summary
-
#exists?
Returns whether the file exists.
-
#file_contents : String
Returns the files contents.
-
#filename(*, build : Bool) : String | Nil
Returns the hashed filename of the target.
-
#path : String
The given path of the asset, relative to the source file.
-
#real_path : Path
The real path of the asset on the disk.
-
#relative_path : String
The relative path of the asset to the project root (closest
mint.json
).
Instance methods inherited from module Mint::Errorable
error!(name : Symbol, &)
error!,
unreachable!(message : String)
unreachable!
Instance methods inherited from class Mint::Ast::Node
contains?(line : Int64, column : Int64)contains?(line : Int64) contains?, file : Parser::File file, from : Parser::Location from, from=(from : Parser::Location) from=, new_line? new_line?, parent : Node | Nil parent, parent=(parent : Node | Nil) parent=, source : String source, to : Parser::Location to
Constructor methods inherited from class Mint::Ast::Node
new(file : Mint::Parser::File, from : Mint::Parser::Location, to : Mint::Parser::Location)
new
Constructor Detail
Instance Method Detail
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.
The relative path of the asset to the project root (closest mint.json
).