Sha256: 5bb013f055cf57eba09e1f6feacfe4e8b51f4b2d4e7d226a2b173830d31cfa27

Contents?: true

Size: 681 Bytes

Versions: 12

Compression:

Stored size: 681 Bytes

Contents

module Globalize2::Compatibility
  module Archive::ArchivePageExtensions
    def self.included(base)
      base.class_eval do
        def child_url(child)
          date = child.published_at || Time.now
        
          if ArchiveYearIndexPage === child
            clean_url "#{ url }/#{ date.strftime '%Y' }/"
          elsif ArchiveMonthIndexPage === child
            clean_url "#{ url }/#{ date.strftime '%Y/%m' }/"
          elsif ArchiveDayIndexPage === child
            clean_url "#{ url }/#{ date.strftime '%Y/%m/%d/' }/"
          else
            clean_url "#{ url }/#{ date.strftime '%Y/%m/%d' }/#{ child.slug }"
          end
        end
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
radiant-globalize2-extension-0.3.2 lib/globalize2/compatibility/archive/archive_page_extensions.rb
radiant-globalize2-extension-0.3.1 lib/globalize2/compatibility/archive/archive_page_extensions.rb
radiant-globalize2-extension-0.3.0 lib/globalize2/compatibility/archive/archive_page_extensions.rb
radiant-globalize2-extension-0.2.8 lib/globalize2/compatibility/archive/archive_page_extensions.rb
radiant-globalize2-extension-0.2.7 lib/globalize2/compatibility/archive/archive_page_extensions.rb
radiant-globalize2-extension-0.2.6 lib/globalize2/compatibility/archive/archive_page_extensions.rb
radiant-globalize2-extension-0.2.5 lib/globalize2/compatibility/archive/archive_page_extensions.rb
radiant-globalize2-extension-0.2.4 lib/globalize2/compatibility/archive/archive_page_extensions.rb
radiant-globalize2-extension-0.2.3 lib/globalize2/compatibility/archive/archive_page_extensions.rb
radiant-globalize2-extension-0.2.2 lib/globalize2/compatibility/archive/archive_page_extensions.rb
radiant-globalize2-extension-0.2.1 lib/globalize2/compatibility/archive/archive_page_extensions.rb
radiant-globalize2-extension-0.2.0 lib/globalize2/compatibility/archive/archive_page_extensions.rb