Sha256: 63638f1890b32cfa3a63356d651435330dd52a32033f36539bad2589499ab57a

Contents?: true

Size: 685 Bytes

Versions: 1

Compression:

Stored size: 685 Bytes

Contents

module Phccodesnipper
  class Script::Snippet < ApplicationRecord
  
    # Include Core Validations
    include Phccorehelpers::Validations
  
    # Clean URL Initialize
    extend FriendlyId
    
    # Relationships
    has_many :urls, class_name: 'Phccodesnipper::Script::Url'
    
    # Form Fields Validation 
    validates :snippet_tittle,
      presence: true,
      length: { minimum: 2 }

    validates :snippet_code,
      presence: true,
      length: { minimum: 2 }

    # Clean URL Define
    friendly_id :phc_nice_url_slug, use: [:slugged, :finders]

    # Define for Multiple Records
    def phc_nice_url_slug
      [
        [:snippet_tittle]
      ]
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
phccodesnipper-1.1.0 app/models/phccodesnipper/script/snippet.rb