module Tapioca::Helpers::Test::Template

def indented(str, indent)

def indented(str, indent)
  str.lines.map! do |line|
    next line if line.chomp.empty?
    (" " * indent) + line
  end.join
end

def rails_version(selector)

def rails_version(selector)
  ::Gem::Requirement.new(selector).satisfied_by?(ActiveSupport.gem_version)
end

def ruby_version(selector)

def ruby_version(selector)
  ::Gem::Requirement.new(selector).satisfied_by?(::Gem::Version.new(RUBY_VERSION))
end

def template(src, trim_mode: ">")

def template(src, trim_mode: ">")
  erb = if ERB_SUPPORTS_KVARGS
    ::ERB.new(src, trim_mode: trim_mode)
  else
    ::ERB.new(src, nil, trim_mode)
  end
  erb.result(binding)
end