Sha256: ccb874b4086bc1c56ed7b83a1cc65e1a91cca896c4b7708513e973d3fdb5f531

Contents?: true

Size: 351 Bytes

Versions: 1

Compression:

Stored size: 351 Bytes

Contents

require 'ruby2ruby'

module Reek
  module Source
    #
    # Formats snippets of syntax tree back into Ruby source code.
    #
    class SexpFormatter
      def self.format(sexp)
        return sexp.to_s unless sexp.is_a? Array
        sexp = Sexp.from_array(YAML.load(YAML.dump(sexp)))
        Ruby2Ruby.new.process(sexp)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
reek-1.4.0 lib/reek/source/sexp_formatter.rb