Sha256: 89981fcd3efa6d74ba7b6570a33d02f70a61dd7ed25bfa693d3cb5dbd25d4fb1

Contents?: true

Size: 612 Bytes

Versions: 1

Compression:

Stored size: 612 Bytes

Contents

require 'ruby_parser'

module DRG
  class Ruby
    attr_reader :parser

    def initialize(file)
      @parser = RubyParser.new.parse File.read(file)
    end

    def modules
    end

    class Klass < Struct.new(:sexp)

      def includes
      end

      def extends
      end

      def funcs
        sexp.find_nodes(:defn) + sexp.find_nodes(:defs)
      end

      def instance_vars
      end

      def class_vars
      end
    end

    class Func
      def name
      end

      def args
      end

      def private?
      end

      def conditions
      end
    end

    class Condition
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
drg-0.13.1 lib/drg/ruby.rb