Sha256: a0b0039080ce7c497d8f52e746ad3314dce822c093c1a40f2ddf7a08b9a661cf

Contents?: true

Size: 915 Bytes

Versions: 14

Compression:

Stored size: 915 Bytes

Contents

<% if defined?(ActiveRecord::Railtie) -%>
class <%= account_path.classify %> < ResourceRecord
  include Rodauth::Rails.model<%= "(:#{table_prefix})" unless primary? %>
  # add concerns above.

  <%- if account_path.include?("/") -%>
  self.table_name = :<%= table_prefix.pluralize %>
  <%- end -%>
  # add model configurations above.

  # add belongs_to associations above.

  # add has_one associations above.

  # add has_many associations above.

  # add attachments above.

  # add scopes above.

  validates :email, presence: true
  # add validations above.

  # add callbacks above.

  # add delegations above.

  enum :status, unverified: 1, verified: 2, closed: 3
  # add misc attribute macros above.

  # add methods above.
end
<% else -%>
class <%= table_prefix.camelize %> < Sequel::Model
  include Rodauth::Rails.model
  plugin :enum
  enum :status, unverified: 1, verified: 2, closed: 3
end
<% end -%>

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
plutonium-0.12.14 lib/generators/pu/rodauth/templates/app/models/account.rb.tt
plutonium-0.12.13 lib/generators/pu/rodauth/templates/app/models/account.rb.tt
plutonium-0.12.12 lib/generators/pu/rodauth/templates/app/models/account.rb.tt
plutonium-0.12.11 lib/generators/pu/rodauth/templates/app/models/account.rb.tt
plutonium-0.12.10 lib/generators/pu/rodauth/templates/app/models/account.rb.tt
plutonium-0.12.9 lib/generators/pu/rodauth/templates/app/models/account.rb.tt
plutonium-0.12.8 lib/generators/pu/rodauth/templates/app/models/account.rb.tt
plutonium-0.12.7 lib/generators/pu/rodauth/templates/app/models/account.rb.tt
plutonium-0.12.5 lib/generators/pu/rodauth/templates/app/models/account.rb.tt
plutonium-0.12.4 lib/generators/pu/rodauth/templates/app/models/account.rb.tt
plutonium-0.12.3 lib/generators/pu/rodauth/templates/app/models/account.rb.tt
plutonium-0.12.2 lib/generators/pu/rodauth/templates/app/models/account.rb.tt
plutonium-0.12.1 lib/generators/pu/rodauth/templates/app/models/account.rb.tt
plutonium-0.12.0 lib/generators/pu/rodauth/templates/app/models/account.rb.tt