Sha256: 5f378bfd72577a038e7a5f3de53845cc2c3f925b21e735bd36b6bc8819c90bfd

Contents?: true

Size: 558 Bytes

Versions: 1

Compression:

Stored size: 558 Bytes

Contents

<% module_namespacing do -%>
class <%= class_name %>Policy < <%= [feature_package_name, "ResourcePolicy"].join "::" %>
  # Core actions

  def create?
    true
  end

  def read?
    true
  end

  # Core attributes

  def permitted_attributes_for_create
    <%= attributes.select{ |a| !a.rich_text? && !a.password_digest? && !a.token? }.map(&:name).map(&:to_sym).inspect %>
  end

  def permitted_attributes_for_read
    <%= attributes.select{ |a| !a.rich_text? && !a.password_digest? && !a.token? }.map(&:name).map(&:to_sym).inspect %>
  end
end
<% end -%>

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
plutonium-0.8.0 lib/generators/pu/res/scaffold/templates/policy.rb.tt