module RuboCop::Rails::OrderModelMacros::Configuration

Public Instance Methods

association_macros() click to toggle source
# File lib/rubocop/rails/order_model_macros/configuration.rb, line 26
def association_macros
  @association_macros ||= (@config.for_cop('Rails/OrderModelMacros')['PreferredInnerGroupOrdering']['association'].map(&:to_sym) || [])
end
custom_macros() click to toggle source
# File lib/rubocop/rails/order_model_macros/configuration.rb, line 14
def custom_macros
  @custom_macros ||= (config = @config.for_cop('Rails/OrderModelMacros')['Custom'] and config.map(&:to_sym)) || []
end
gem_macros() click to toggle source
# File lib/rubocop/rails/order_model_macros/configuration.rb, line 22
def gem_macros
  @gem_macros ||= (config = @config.for_cop('Rails/OrderModelMacros')['Gem'] and config.map(&:to_sym)) || []
end
preferred_group_ordering() click to toggle source
# File lib/rubocop/rails/order_model_macros/configuration.rb, line 5
def preferred_group_ordering
  @preferred_group_ordering ||= begin
    groups = @config.for_cop('Rails/OrderModelMacros')['PreferredGroupOrdering'].map(&:to_sym) || []
    groups.each_with_object({}) do |group, mapping|
      mapping[group] = target_mapping[group]
    end
  end
end
rails_macros() click to toggle source
# File lib/rubocop/rails/order_model_macros/configuration.rb, line 18
def rails_macros
  @rails_macros ||= (@config.for_cop('Rails/OrderModelMacros')['Rails'].map(&:to_sym) || [])
end
validation_macros() click to toggle source
# File lib/rubocop/rails/order_model_macros/configuration.rb, line 30
def validation_macros
  @validation_macros ||= (@config.for_cop('Rails/OrderModelMacros')['PreferredInnerGroupOrdering']['validation'].map(&:to_sym) || [])
end