Sha256: 6dfe40c2cdba78191745dcdc6e48f57b4ad818077decbc55aef46f4d4c8ecf5b

Contents?: true

Size: 764 Bytes

Versions: 5

Compression:

Stored size: 764 Bytes

Contents

class RubocopEntryResource < Avo::BaseResource
  filter RubocopEntryFilenameFilter
  filter RubocopEntryMessageFilter
  filter RubocopEntryStatusFilter
  filter RubocopEntryCopFilter

  self.title = :file_name
  self.includes = []

  self.search_query = ->(params:) do
    scope.ransack(
      cop_cont: params[:q],
      file_name_cont: params[:q],
      position_cont: params[:q],
      status_cont: params[:q],
      status_message_cont: params[:q],
      m: "or"
    ).result(distinct: false)
  end

  field :cop            , as: :text
  field :file_name      , as: :text
  # field :full_line      , as: :text
  field :position       , as: :text
  # field :status         , as: :text
  field :status_message , as: :text
  field :message        , as: :text
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rails_app_generator-0.3.6 after_templates/application/klueless/app/avo/resources/rubocop_entry_resource.rb
rails_app_generator-0.3.5 after_templates/application/klueless/app/avo/resources/rubocop_entry_resource.rb
rails_app_generator-0.3.4 after_templates/application/klueless/app/avo/resources/rubocop_entry_resource.rb
rails_app_generator-0.3.3 after_templates/application/klueless/app/avo/resources/rubocop_entry_resource.rb
rails_app_generator-0.3.2 after_templates/application/klueless/app/avo/resources/rubocop_entry_resource.rb