class ESLintRails::Config

Constants

CONFIG_PATH

Public Class Methods

new(force_default: nil) click to toggle source
# File lib/eslint-rails/config.rb, line 13
def initialize(force_default: nil)
  raise(ArgumentError, 'force_default is required') if force_default.nil?

  @force_default = force_default
  @custom_file   = Rails.root.join(CONFIG_PATH)
  @default_file  = ESLintRails::Engine.root.join(CONFIG_PATH)
end
read(force_default: false) click to toggle source
# File lib/eslint-rails/config.rb, line 4
def self.read(force_default: false)
  self.new(force_default: force_default).send(:read)
end

Private Instance Methods

config_file() click to toggle source
# File lib/eslint-rails/config.rb, line 25
def config_file
  (@custom_file.exist? && !@force_default) ?  @custom_file : @default_file
end
read() click to toggle source
# File lib/eslint-rails/config.rb, line 21
def read
  config_file.read
end