Sha256: decff995362101a4212407869cb7d034809edf9d4049351990ac7859248a6ed2

Contents?: true

Size: 433 Bytes

Versions: 4

Compression:

Stored size: 433 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.new { |t| t.basename.present? }

  private

  def ensure_basename_starts_with_underscore
    self.basename.insert(0, '_') unless self.basename.start_with?('_')
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ecm_cms2-1.1.1 app/models/ecm/cms/partial.rb
ecm_cms2-1.1.0 app/models/ecm/cms/partial.rb
ecm_cms2-1.0.1 app/models/ecm/cms/partial.rb
ecm_cms2-1.0.0 app/models/ecm/cms/partial.rb