Sha256: 735e4451926577326ef32ef175f54c510bf5d29067df4c57cc57a477994dc211
Contents?: true
Size: 553 Bytes
Versions: 18
Compression:
Stored size: 553 Bytes
Contents
module Locomotive module Concerns module Site module UrlRedirections extend ActiveSupport::Concern included do ## fields ## field :url_redirections, type: Array end def url_redirections=(array) super((array || []).flatten.map do |path| add_leading_slash_to(path) end.each_slice(2).to_a) end protected def add_leading_slash_to(path) path.starts_with?('/') ? path : "/#{path}" end end end end end
Version data entries
18 entries across 18 versions & 1 rubygems