In IO::Path::Unix§

See primary documentation in context for method raku

method raku(IO::Path::Unix:D: --> Str:D)

Returns a string that, when given passed through EVAL gives the original invocant back.

IO::Path::Unix.new("foo/bar").raku.say;
# OUTPUT: IO::Path::Unix.new("foo/bar", :CWD("/home/camelia")) 

Note that this string includes the value of the .CWD attribute that is set to $*CWD when the path object was created, by default.

In IterationBuffer§

See primary documentation in context for method raku

method raku(IterationBuffer:D: --> Str)

Produces a representation of the IterationBuffer as a List postfixed with ".IterationBuffer" to make it different from an ordinary list. Does not roundtrip. Intended for debugging uses only, specifically for use with dd.

In Complex§

See primary documentation in context for method raku

method raku(Complex:D: --> Str:D)

Returns an implementation-specific string that produces an equivalent object when given to EVAL.

say (1-3i).raku;                # OUTPUT: «<1-3i>␤»

In RakuAST::Doc::Markup§

See primary documentation in context for method raku

# method .gist falls back to .raku 
say $markup;  # RakuAST::Doc::Markup.new(... 

Returns the string that is needed for the creation of the markup using RakuAST calls.

In IO::Path§

See primary documentation in context for method raku

method raku(IO::Path:D: --> Str:D)

Returns a string that, when given passed through EVAL gives the original invocant back.

"foo/bar".IO.raku.say;
# OUTPUT: IO::Path.new("foo/bar", :SPEC(IO::Spec::Unix), :CWD("/home/camelia")) 

Note that this string includes the value of the .CWD attribute that is set to $*CWD when the path object was created, by default.

In Junction§

See primary documentation in context for method raku

multi method raku(Junction:D:)

Collapses the Junction and returns a Str composed of raku of its components that evaluates to the equivalent Junction with equivalent components:

<a 42 c>.all.raku.put# OUTPUT: «all("a", IntStr.new(42, "42"), "c")␤»

In RakuAST::Doc::Block§

See primary documentation in context for method raku

# method .gist falls back to .raku 
say $block;  # RakuAST::Doc::Block.new(... 

Returns the string that is needed for the creation of the block using RakuAST calls.

In RakuAST::Doc::Declarator§

See primary documentation in context for method raku

# method .gist falls back to .raku 
say $declarator;  # RakuAST::Doc::Declarator.new(... 

Returns the string that is needed for the creation of the block using RakuAST calls.

In Rat§

See primary documentation in context for method raku

multi method raku(Rat:D: --> Str:D)

Returns an implementation-specific string that produces an equivalent object when given to EVAL.

say (1/3).raku;                # OUTPUT: «<1/3>␤» 
say (2/4).raku;                # OUTPUT: «0.5␤» 

In Allomorph§

See primary documentation in context for method raku

multi method raku(Allomorph:D:)

Return a representation of the object that can be used via EVAL to reconstruct the value of the object.

In Range§

See primary documentation in context for method raku

multi method raku(Range:D:)

Returns an implementation-specific string that produces an equivalent object when given to EVAL.

say (1..2).raku # OUTPUT: «1..2␤» 

In RakuAST::Doc::Paragraph§

See primary documentation in context for method raku

# method .gist falls back to .raku 
say $block;  # RakuAST::Doc::Paragraph.new(... 

Returns the string that is needed for the creation of the paragraph using RakuAST calls.

In IO::Path::Cygwin§

See primary documentation in context for method raku

method raku(IO::Path::Cygwin:D: --> Str:D)

Returns a string that, when given passed through EVAL gives the original invocant back.

IO::Path::Cygwin.new("foo/bar").raku.say;
# OUTPUT: IO::Path::Cygwin.new("foo/bar", :CWD("/home/camelia")) 

Note that this string includes the value of the .CWD attribute that is set to $*CWD when the path object was created, by default.

In IO::Path::Win32§

See primary documentation in context for method raku

method raku(IO::Path::Win32:D: --> Str:D)

Returns a string that, when given passed through EVAL gives the original invocant back.

IO::Path::Win32.new("foo/bar").raku.say;
# OUTPUT: IO::Path::Win32.new("foo/bar", :CWD("C:\\Users\\camelia")) 

Note that this string includes the value of the .CWD attribute that is set to $*CWD when the path object was created, by default.

In FatRat§

See primary documentation in context for method raku

multi method raku(FatRat:D: --> Str:D)

Returns an implementation-specific string that produces an equivalent object when given to EVAL.

say FatRat.new(12).raku# OUTPUT: «FatRat.new(1, 2)␤» 

In IO::Path::QNX§

See primary documentation in context for method raku

method raku(IO::Path::QNX:D: --> Str:D)

Returns a string that, when given passed through EVAL gives the original invocant back.

IO::Path::QNX.new("foo/bar").raku.say;
# OUTPUT: IO::Path::QNX.new("foo/bar", :CWD("/home/camelia")) 

Note that this string includes the value of the .CWD attribute that is set to $*CWD when the path object was created, by default.

In Mu§

See primary documentation in context for method raku

multi method raku(Mu:U:)
multi method raku(Mu:D:)

For type objects, returns its name if .raku has not been redefined from Mu, or calls .raku on the name of the type object otherwise.

say Str.raku;          # OUTPUT: «Str␤»

For plain objects, it will conventionally return a representation of the object that can be used via EVAL to reconstruct the value of the object.

say (1..3).Set.raku;  # OUTPUT: «Set.new(1,2,3)␤»