Sha256: bdeda6a92e30f7b9c6c284a5079a3617db30107205fc4c37d92121a7701a36ca

Contents?: true

Size: 490 Bytes

Versions: 14

Compression:

Stored size: 490 Bytes

Contents

module Cmor::Cms
  class Template < ActiveRecord::Base
    # add shared behaviour for database backed templates
    include Cmor::Cms::DatabaseTemplate

    # publishing
    include ActsAsPublished::ActiveRecord
    acts_as_published

    # callbacks
    before_validation :ensure_basename_starts_without_underscore, if: proc { |t| t.basename.present? }

    private

    def ensure_basename_starts_without_underscore
      basename.slice!(0) if basename.start_with?('_')
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
cmor_cms-0.0.57.pre app/models/cmor/cms/template.rb
cmor_cms-0.0.56.pre app/models/cmor/cms/template.rb
cmor_cms-0.0.55.pre app/models/cmor/cms/template.rb
cmor_cms-0.0.54.pre app/models/cmor/cms/template.rb
cmor_cms-0.0.53.pre app/models/cmor/cms/template.rb
cmor_cms-0.0.52.pre app/models/cmor/cms/template.rb
cmor_cms-0.0.51.pre app/models/cmor/cms/template.rb
cmor_cms-0.0.50.pre app/models/cmor/cms/template.rb
cmor_cms-0.0.49.pre app/models/cmor/cms/template.rb
cmor_cms-0.0.48.pre app/models/cmor/cms/template.rb
cmor_cms-0.0.45.pre app/models/cmor/cms/template.rb
cmor_cms-0.0.44.pre app/models/cmor/cms/template.rb
cmor_cms-0.0.43.pre app/models/cmor/cms/template.rb
cmor_cms-0.0.42.pre app/models/cmor/cms/template.rb