Sha256: d1fc4fd3b53b0a328b3ba5fa7e09142282f60d1c9b4cd3eb9e2834064d82386c

Contents?: true

Size: 624 Bytes

Versions: 5

Compression:

Stored size: 624 Bytes

Contents

# encoding: UTF-8

require 'yaml'
require 'pathname'
require 'unparser'
require 'anima'
require 'morpher'
require 'devtools/spec_helper'

require 'parser/current'
require 'parser/ruby19'
require 'parser/ruby20'
require 'parser/ruby21'
require 'parser/ruby22'

module SpecHelper
  def s(type, *children)
    Parser::AST::Node.new(type, children)
  end

  def strip(source)
    source = source.rstrip
    indent = source.scan(/^\s*/).min_by(&:length)
    source.gsub(/^#{indent}/, '')
  end

end

RSpec.configure do |config|
  config.include(SpecHelper)
  config.extend(SpecHelper)
  config.raise_errors_for_deprecations!
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
unparser-0.2.4 spec/spec_helper.rb
unparser-0.2.3 spec/spec_helper.rb
unparser-0.2.2 spec/spec_helper.rb
unparser-0.2.1 spec/spec_helper.rb
unparser-0.2.0 spec/spec_helper.rb