Sha256: bd9977db03cd9ef6e74ba1654f41b0095f22a3bde3bdd578bb319719258e9f8d

Contents?: true

Size: 415 Bytes

Versions: 20

Compression:

Stored size: 415 Bytes

Contents

require 'ecm/cms/database_template'

class Ecm::Cms::Partial < ActiveRecord::Base
  # add shared behaviour for database backed templates
  include Ecm::Cms::DatabaseTemplate

  # 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

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
ecm_cms2-5.1.2 app/models/ecm/cms/partial.rb
ecm_cms2-5.1.1 app/models/ecm/cms/partial.rb
ecm_cms2-5.1.0 app/models/ecm/cms/partial.rb
ecm_cms2-5.0.0 app/models/ecm/cms/partial.rb
ecm_cms2-4.1.1 app/models/ecm/cms/partial.rb
ecm_cms2-4.1.0 app/models/ecm/cms/partial.rb
ecm_cms2-4.0.1 app/models/ecm/cms/partial.rb
ecm_cms2-4.0.0 app/models/ecm/cms/partial.rb
ecm_cms2-3.0.3 app/models/ecm/cms/partial.rb
ecm_cms2-3.0.2 app/models/ecm/cms/partial.rb
ecm_cms2-3.0.1 app/models/ecm/cms/partial.rb
ecm_cms2-3.0.0 app/models/ecm/cms/partial.rb
ecm_cms2-2.1.4 app/models/ecm/cms/partial.rb
ecm_cms2-2.1.3 app/models/ecm/cms/partial.rb
ecm_cms2-2.1.2 app/models/ecm/cms/partial.rb
ecm_cms2-2.1.1 app/models/ecm/cms/partial.rb
ecm_cms2-2.1.0 app/models/ecm/cms/partial.rb
ecm_cms2-2.0.4 app/models/ecm/cms/partial.rb
ecm_cms2-2.0.3 app/models/ecm/cms/partial.rb
ecm_cms2-2.0.2 app/models/ecm/cms/partial.rb