Sha256: f0586c08339a82def128798924c5e1758b3e71bda558b704344a56e5f2ecb450

Contents?: true

Size: 515 Bytes

Versions: 4

Compression:

Stored size: 515 Bytes

Contents

module EmberCli
  class EmberConstraint
    def matches?(request)
      html_request?(request) &&
        !rails_info_request?(request) &&
        !rails_active_storage_request?(request)
    end

    private

    def rails_info_request?(request)
      request.fullpath.start_with?("/rails/info", "/rails/mailers")
    end

    def rails_active_storage_request?(request)
      request.fullpath.start_with?("/rails/active_storage")
    end

    def html_request?(request)
      request.format.html?
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ember-cli-rails-0.12.2 lib/ember_cli/ember_constraint.rb
ember-cli-rails-0.12.1 lib/ember_cli/ember_constraint.rb
ember-cli-rails-0.12.0 lib/ember_cli/ember_constraint.rb
ember-cli-rails-0.11.0 lib/ember_cli/ember_constraint.rb