class UIC::SlideCollection

Attributes

length[R]

Public Class Methods

new(slides) click to toggle source
# File lib/ruic/assets.rb, line 363
def initialize(slides)
        @length = slides.length-1
        @slides = slides
        @lookup = {}
        slides.each do |s|
                @lookup[s.index] = s
                @lookup[s.name]  = s
        end
end

Public Instance Methods

[](index_or_name) click to toggle source
# File lib/ruic/assets.rb, line 375
def [](index_or_name)
        @lookup[ index_or_name ]
end
each() { |s| ... } click to toggle source
# File lib/ruic/assets.rb, line 372
def each
        @slides.each{ |s| yield(s) }
end
inspect() click to toggle source
# File lib/ruic/assets.rb, line 378
def inspect
        "[ #{@slides.map(&:inspect).join ', '} ]"
end
to_ary() click to toggle source
# File lib/ruic/assets.rb, line 381
def to_ary
        @slides
end