Sha256: 578093dd45e4218da1f7b9785359b79248c11c6b9b8d57d574a1ed31a2b7960e

Contents?: true

Size: 492 Bytes

Versions: 14

Compression:

Stored size: 492 Bytes

Contents

module Cmor::Cms
  class Partial < 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_with_underscore, if: proc { |t| t.basename.present? }

    private

    def ensure_basename_starts_with_underscore
      basename.insert(0, '_') unless 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/partial.rb
cmor_cms-0.0.56.pre app/models/cmor/cms/partial.rb
cmor_cms-0.0.55.pre app/models/cmor/cms/partial.rb
cmor_cms-0.0.54.pre app/models/cmor/cms/partial.rb
cmor_cms-0.0.53.pre app/models/cmor/cms/partial.rb
cmor_cms-0.0.52.pre app/models/cmor/cms/partial.rb
cmor_cms-0.0.51.pre app/models/cmor/cms/partial.rb
cmor_cms-0.0.50.pre app/models/cmor/cms/partial.rb
cmor_cms-0.0.49.pre app/models/cmor/cms/partial.rb
cmor_cms-0.0.48.pre app/models/cmor/cms/partial.rb
cmor_cms-0.0.45.pre app/models/cmor/cms/partial.rb
cmor_cms-0.0.44.pre app/models/cmor/cms/partial.rb
cmor_cms-0.0.43.pre app/models/cmor/cms/partial.rb
cmor_cms-0.0.42.pre app/models/cmor/cms/partial.rb