Sha256: c91da3a610528a9fd38b0b9b58a4d1cd1f10462408f5cef14a4e2780d36e67d5

Contents?: true

Size: 404 Bytes

Versions: 4

Compression:

Stored size: 404 Bytes

Contents

module Yoda
  module AST
    class DefNode < Node
      # @return [Symbol]
      delegate name: :name_clause

      # @return [NameVnode]
      def name_clause
        children[0]
      end

      # @return [ParmetersNode]
      def parameters
        children[1]
      end

      # @return [Vnode]
      def body
        children[2]
      end

      def method?
        true
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
yoda-language-server-0.10.1 lib/yoda/ast/def_node.rb
yoda-language-server-0.10.0 lib/yoda/ast/def_node.rb
yoda-language-server-0.9.0 lib/yoda/ast/def_node.rb
yoda-language-server-0.8.0 lib/yoda/ast/def_node.rb