Sha256: 53de69ddc4d2f1184d8134e88f0c631b6f3b4181d3476fd2e213578f087ceac6

Contents?: true

Size: 538 Bytes

Versions: 12

Compression:

Stored size: 538 Bytes

Contents

class EmberTestsController < ActionController::Base
  def index
    render text: test_html_with_corrected_asset_urls, layout: false
  end

  private

  def test_html_with_corrected_asset_urls
    test_html.gsub(%r{assets/}i, "#{asset_prefix}/#{app_name}/")
  end

  def test_html
    tests_index_path.read
  end

  def tests_index_path
    app.tests_path.join("index.html")
  end

  def app
    EmberCLI[app_name]
  end

  def app_name
    params.fetch(:app_name)
  end

  def asset_prefix
    Rails.configuration.assets.prefix
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
ember-cli-rails-0.4.1 app/controllers/ember_tests_controller.rb
ember-cli-rails-0.4.0 app/controllers/ember_tests_controller.rb
ember-cli-rails-0.3.5 app/controllers/ember_tests_controller.rb
ember-cli-rails-0.3.4 app/controllers/ember_tests_controller.rb
ember-cli-rails-0.3.3 app/controllers/ember_tests_controller.rb
ember-cli-rails-0.3.2 app/controllers/ember_tests_controller.rb
ember-cli-rails-0.3.1 app/controllers/ember_tests_controller.rb
ember-cli-rails-0.3.0 app/controllers/ember_tests_controller.rb
ember-cli-rails-0.2.3 app/controllers/ember_tests_controller.rb
ember-cli-rails-0.2.2 app/controllers/ember_tests_controller.rb
ember-cli-rails-0.2.1 app/controllers/ember_tests_controller.rb
ember-cli-rails-0.2.0 app/controllers/ember_tests_controller.rb