Sha256: 8e63b5b295931543332024ee6bab234287f490a149c007fcd61e6b64b747c447

Contents?: true

Size: 639 Bytes

Versions: 2

Compression:

Stored size: 639 Bytes

Contents

module Locomotive
  module Concerns
    module Page
      module Redirect

        extend ActiveSupport::Concern

        included do

          ## fields ##
          field :redirect,      type: Boolean, default:  false
          field :redirect_url,  type: String,  localize: true
          field :redirect_type, type: Integer, default:  301

          ## validations ##
          validates_presence_of :redirect_type, if: :redirect?
          validates_presence_of :redirect_url,  if: :redirect?
          validates_format_of   :redirect_url,  with: Locomotive::Regexps::URL, allow_blank: true

        end

      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
locomotivecms-3.0.0.pre.alpha.2 app/models/locomotive/concerns/page/redirect.rb
locomotivecms-3.0.0.pre.alpha app/models/locomotive/concerns/page/redirect.rb