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 |