Sha256: e9b56f7f74e355056882728d161a438eb4528a69e9fa63b0402941f5965af521

Contents?: true

Size: 385 Bytes

Versions: 2

Compression:

Stored size: 385 Bytes

Contents

module Cardboard
  class Template < ActiveRecord::Base

    serialize :fields, Hash

    has_many :pages

    validates :identifier, uniqueness: {:case_sensitive => false}, :format => { :with => /\A[a-z\_0-9]+\z/,
                           :message => "Only downcase letters, numbers and underscores are allowed" }

    def name
      self[:name] || self.identifier
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
cardboard_cms-0.2.2 app/models/cardboard/template.rb
cardboard_cms-0.2.1 app/models/cardboard/template.rb