Sha256: 0aed5b37504614c21c96bdc68fa5b07c563073e356b0060df6ee5cd96ac3c9f6

Contents?: true

Size: 640 Bytes

Versions: 30

Compression:

Stored size: 640 Bytes

Contents

module Locomotive
  module Extensions
    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

30 entries across 30 versions & 1 rubygems

Version Path
locomotive_cms-2.5.7 app/models/locomotive/extensions/page/redirect.rb
locomotive_cms-2.5.6 app/models/locomotive/extensions/page/redirect.rb
locomotive_cms-2.5.6.rc2 app/models/locomotive/extensions/page/redirect.rb
locomotive_cms-2.5.6.rc1 app/models/locomotive/extensions/page/redirect.rb
locomotive_cms-2.5.5 app/models/locomotive/extensions/page/redirect.rb
locomotive_cms-2.5.4 app/models/locomotive/extensions/page/redirect.rb
locomotive_cms-2.5.3 app/models/locomotive/extensions/page/redirect.rb
locomotive_cms-2.5.2 app/models/locomotive/extensions/page/redirect.rb
locomotive_cms-2.5.1 app/models/locomotive/extensions/page/redirect.rb
locomotive_cms-2.5.0 app/models/locomotive/extensions/page/redirect.rb
locomotive_cms-2.5.0.rc3 app/models/locomotive/extensions/page/redirect.rb
locomotive_cms-2.5.0.rc2 app/models/locomotive/extensions/page/redirect.rb
locomotive_cms-2.5.0.rc1 app/models/locomotive/extensions/page/redirect.rb
locomotive_cms-2.4.1 app/models/locomotive/extensions/page/redirect.rb
locomotive_cms-2.4.0 app/models/locomotive/extensions/page/redirect.rb
locomotive_cms-2.3.1 app/models/locomotive/extensions/page/redirect.rb
locomotive_cms-2.3.0 app/models/locomotive/extensions/page/redirect.rb
locomotive_cms-2.2.3 app/models/locomotive/extensions/page/redirect.rb
locomotive_cms-2.2.2 app/models/locomotive/extensions/page/redirect.rb
locomotive_cms-2.2.1 app/models/locomotive/extensions/page/redirect.rb