Sha256: 721ab87edcc673db5087d840e86fbe33b85ca7c745e6bc1251c25ae5a5ce0772

Contents?: true

Size: 411 Bytes

Versions: 14

Compression:

Stored size: 411 Bytes

Contents

#
# Base template object for managing all communications templates
#
class Template
  include StandardModel
  #
  # Fields
  #
  field :name, type: String
  field :template, type: String
  #
  # Relationships
  #
  belongs_to :account, inverse_of: :templates
  #
  # Validations
  #
  validates :name, uniqueness: {scope: :account_id}
  validates :name, presence: true
  validates :template, presence: true
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
web47core-0.1.11 lib/app/models/template.rb
web47core-0.1.10 lib/app/models/template.rb
web47core-0.1.9 lib/app/models/template.rb
web47core-0.1.8 lib/app/models/template.rb
web47core-0.1.7 lib/app/models/template.rb
web47core-0.1.6 lib/app/models/template.rb
web47core-0.1.5 lib/app/models/template.rb
web47core-0.1.4 lib/app/models/template.rb
web47core-0.1.3 lib/app/models/template.rb
web47core-0.1.2 lib/app/models/template.rb
web47core-0.1.1 lib/app/models/template.rb
web47core-0.1.0 lib/app/models/template.rb
web47core-0.0.10 lib/app/models/template.rb
web47core-0.0.9 lib/app/models/template.rb