Sha256: b64b09f6ac9ea8ad648db1b3ed5bd413fe47286e102c3864e8fb9037fc35d290

Contents?: true

Size: 564 Bytes

Versions: 2

Compression:

Stored size: 564 Bytes

Contents

class EslintController < ActionController::Base

  before_action :set_options

  def show
    @warnings = ESLintRails::Runner.new(@filename).run(@should_autocorrect)
  end

  def source
    @source = Rails.application.assets[@filename].to_s
  end

  def config_file
    render json: ESLintRails::Config.read(force_default: params[:force_default] || false)
  end

  private

  def set_options
    @filename = params[:filename] || 'application'
    @should_autocorrect = ['true'].include?(params[:should_autocorrect]) ? true : false
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
eslint-rails-ee-1.0.1 app/controllers/eslint_controller.rb
eslint-rails-ee-1.0 app/controllers/eslint_controller.rb