class SorbetRails::Config

Attributes

enabled_gem_plugins[RW]
enabled_model_plugins[RW]
extra_helper_includes[RW]
job_generator_class[RW]
mailer_generator_class[RW]

Public Class Methods

new() click to toggle source
# File lib/sorbet-rails/config.rb, line 50
def initialize
  @enabled_gem_plugins = []
  @enabled_model_plugins = [
    :active_record_enum,
    :active_record_named_scope,
    :active_record_querying,
    :active_relation_where_not,
    :active_record_serialized_attribute,
    :active_record_attribute,
    :active_record_assoc,
    :custom_finder_methods,
    :enumerable_collections,
  ]
  @enabled_model_plugins << :active_storage_methods if defined?(T.unsafe(ActiveStorage))
  @extra_helper_includes = []
  @mailer_generator_class = SorbetRails::MailerRbiFormatter
  @job_generator_class = SorbetRails::JobRbiFormatter
end

Public Instance Methods

enabled_plugins() click to toggle source
# File lib/sorbet-rails/config.rb, line 70
def enabled_plugins
  @enabled_model_plugins + @enabled_gem_plugins
end