Method: Code::Parser::Class#root

Defined in:
lib/code/parser/class.rb

#rootObject



38
39
40
41
42
43
44
45
# File 'lib/code/parser/class.rb', line 38

def root
  (
    class_keyword << whitespace? << name.aka(:name) <<
      (
        whitespace? << lesser << whitespace? << name.aka(:superclass)
      ).maybe << code.aka(:body) << end_keyword.maybe
  ).aka(:class) | statement
end