class Sexp
def self.for(klass, method = nil, walk_ancestors = false)
def self.for(klass, method = nil, walk_ancestors = false) require 'parse_tree' sexp = if walk_ancestors and method then klass.ancestors.each do |klass| sexp = ParseTree.translate klass, method break sexp unless sexp == [nil] end else ParseTree.translate klass, method end Sexp.from_array sexp end