class ProtobufSchema::Schema

Defined in:

cli/lib/protobuf-schema.cr

Instance Method Summary

Instance Method Detail

def fields : Array(Field) #

[View source]
def klass : String #

def klass=(v : String) : String #

def klass=(v : Nil) #

nil assignments are always ignored


def klass? : String | Nil #

def lines : Array(Field | Text) #

var foo = Foo.new(self) [name.value.id ] Foo.new(self) [name.value.name] new [name.value.id.stringify.gsub(/.new\b.*$/, "")] "Foo"


def lines=(v : Array(Field | Text)) : Array(Field | Text) #

var foo = Foo.new(self) [name.value.id ] Foo.new(self) [name.value.name] new [name.value.id.stringify.gsub(/.new\b.*$/, "")] "Foo"


def lines=(v : Nil) #

nil assignments are always ignored


def lines? : Array(Field | Text) | Nil #

var foo = Foo.new(self) [name.value.id ] Foo.new(self) [name.value.name] new [name.value.id.stringify.gsub(/.new\b.*$/, "")] "Foo"


def texts #

[View source]