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