Sha256: 3e00560de0c8c36995c753da3c6ca8eaf3dcf38eea784601fd2f79da27ed8321

Contents?: true

Size: 328 Bytes

Versions: 1

Compression:

Stored size: 328 Bytes

Contents

module Analyst

  module Entities
    class ConstantAssignment < Entity

      handles_node :casgn

      def name
        name_node.to_s
      end

      def full_name
        parent.nil? ? name : parent.full_name + '::' + name
      end

      private

      def name_node
        ast.children[1]
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
analyst-1.0.0 lib/analyst/entities/constant_assignment.rb