Sha256: 1190465652847d6c753f1afd8acc5676a185114c6d58e7a8f70e8d697611c8a2

Contents?: true

Size: 433 Bytes

Versions: 5

Compression:

Stored size: 433 Bytes

Contents

# @private
class Skyline::Sections::RedirectSection < ActiveRecord::Base
  include Skyline::Sections::Interface
  include Skyline::BelongsToReferable
  
  belongs_to_referable :linked
  
  validates_numericality_of :delay

  def url(request)
    if self.linked.external? || self.linked.url =~ /:\/\//
      self.linked.url
    else
      request.protocol + request.host_with_port + self.linked.url
    end
  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
skylinecms-3.3.0 app/models/skyline/sections/redirect_section.rb
skylinecms-3.2.0 app/models/skyline/sections/redirect_section.rb
skylinecms-3.1.0 app/models/skyline/sections/redirect_section.rb
westarete-skylinecms-3.0.8.20100329 app/models/skyline/sections/redirect_section.rb
westarete-skylinecms-3.0.8.20100330 app/models/skyline/sections/redirect_section.rb