Sha256: 382d48f067dc208f6fad82864ff05d8c66ccba2b7afbb081846200f528664031

Contents?: true

Size: 431 Bytes

Versions: 16

Compression:

Stored size: 431 Bytes

Contents

module RubySlippers
  module Engine
    class Archives < Array
      include Template

      def initialize articles, config
        self.replace articles
        @config = config
      end

      def [] a
        a.is_a?(Range) ? self.class.new(self.slice(a) || [], @config) : super
      end

      def to_html
        super(:archives, @config)
      end
      alias :to_s to_html
      alias :archive archives
    end
  end
end

Version data entries

16 entries across 16 versions & 2 rubygems

Version Path
ruby_slippers-0.2.15 lib/ruby_slippers/archives.rb
ruby_slippers-0.2.8 lib/ruby_slippers/archives.rb
ruby_slippers-0.2.4 lib/ruby_slippers/archives.rb
ruby_slippers-0.2.3 lib/ruby_slippers/archives.rb
ruby_slippers-0.2.0 lib/ruby_slippers/archives.rb
ruby-slippers-0.1.43 lib/ruby_slippers/archives.rb
ruby-slippers-0.1.40 lib/ruby_slippers/archives.rb
ruby-slippers-0.1.11 lib/ruby_slippers/archives.rb
ruby-slippers-0.1.7 lib/ruby_slippers/archives.rb
ruby-slippers-0.1.2 lib/ruby_slippers/archives.rb
ruby-slippers-0.1.1 lib/ruby_slippers/archives.rb
ruby-slippers-0.0.26 lib/ruby_slippers/archives.rb
ruby-slippers-0.0.25 lib/ruby_slippers/archives.rb
ruby-slippers-0.0.13 lib/ruby_slippers/archives.rb
ruby-slippers-0.0.5 lib/ruby_slippers/archives.rb
ruby-slippers-0.0.1 lib/ruby_slippers/archives.rb