# -*- mode: snippet -*-
# key: cls
# --

class ${1:`(if (buffer-file-name) (file-name-nondirectory (file-name-sans-extension (buffer-file-name))) "class_name")`}${2: extends ${3:base_class}};

   $0

    function new ();
        //
    endfunction : new

endclass: $1
