Sha256: 589f2f945e5d4e4d749cf6f7d04bc737027e13c85ff7c19dc71aa8871bb009f0

Contents?: true

Size: 546 Bytes

Versions: 5

Compression:

Stored size: 546 Bytes

Contents

class <%= class_name %>Policy < BaseModelPolicy

  def editable_attributes = %i[<%= attributes_names.join(" ") %>]
  def permitted_attributes = %i[<%= attributes_names.join(" ") %>]
  def search_result_fields = %i[<%= attributes_names.join(" ") %>]
<%- if @search_attrs.any? -%>
  def search_fields
    %i[<%= @search_attrs.join(" ") %>]
  end
<%- end -%>
<%- if @permitted_attributes.any? -%>
  # TODO check if correct with search_fields
  def permitted_attributes_for_ransack
    %i[<%= @permitted_attributes.join(" ") %>]
  end
<%- end -%>
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
base_editing_bootstrap-1.7.0 lib/generators/base_editing_bootstrap/scaffold/templates/policy.rb.tt
base_editing_bootstrap-1.6.0 lib/generators/base_editing_bootstrap/scaffold/templates/policy.rb.tt
base_editing_bootstrap-1.5.1 lib/generators/base_editing_bootstrap/scaffold/templates/policy.rb.tt
base_editing_bootstrap-1.5.0 lib/generators/base_editing_bootstrap/scaffold/templates/policy.rb.tt
base_editing_bootstrap-1.4.0 lib/generators/base_editing_bootstrap/scaffold/templates/policy.rb.tt