Sha256: 6bc424f30158c27d14a06a4fbf6cce21fb7981878e5a3c7055a25120a95e5f13
Contents?: true
Size: 755 Bytes
Versions: 116
Compression:
Stored size: 755 Bytes
Contents
require "edition" class SimpleSmartAnswerEdition < Edition class Node class Option include Mongoid::Document embedded_in :node, :class_name => "SimpleSmartAnswerEdition::Node" field :label, type: String field :slug, type: String field :next_node, type: String field :order, type: Integer default_scope order_by([:order, :asc]) validates :label, :next_node, presence: true validates :slug, :format => {:with => /\A[a-z0-9-]+\z/} before_validation :populate_slug_if_blank private def populate_slug_if_blank if self.slug.blank? and self.label.present? self.slug = ActiveSupport::Inflector.parameterize(self.label) end end end end end
Version data entries
116 entries across 116 versions & 1 rubygems