class Crygen::Types::Alias

Overview

Class that is used to generate the aliases.

alias_type = CGT::Alias.new("MyAlias", %w[Foo Bar])
puts alias_type.generate

Output:

alias MyAlias = Foo | Bar

Included Modules

Defined in:

types/alias.cr

Constructors

Instance Method Summary

Instance methods inherited from module Crygen::Modules::Comment

add_comment(value : String) : self add_comment

Instance methods inherited from class Crygen::Interfaces::GeneratorInterface

generate : String generate

Constructor Detail

def self.new(name : String, types : Array(String)) #

[View source]

Instance Method Detail

def generate : String #

Generates an alias.


[View source]