Sha256: a21f26bfb9148f5d2d0cfcd65ee2b8dcf28409fa1eb4de8e71b8d441b54e5293

Contents?: true

Size: 310 Bytes

Versions: 8

Compression:

Stored size: 310 Bytes

Contents

module Stylesheet
  class StyleSheetList
    extend Forwardable
    def_delegators :@styles, :length, :size, :[], :each, :to_s
    include Enumerable
    
    def initialize(styles)
      @styles = styles.map {|args| CssStyleSheet.new(args) }
    end

    def item(index)
      @styles[index]
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
stylesheet-0.1.8 lib/stylesheet/style_sheet_list.rb
stylesheet-0.1.7 lib/stylesheet/style_sheet_list.rb
stylesheet-0.1.6 lib/stylesheet/style_sheet_list.rb
stylesheet-0.1.5 lib/stylesheet/style_sheet_list.rb
stylesheet-0.1.4 lib/stylesheet/style_sheet_list.rb
stylesheet-0.1.3 lib/stylesheet/style_sheet_list.rb
stylesheet-0.1.1 lib/stylesheet/style_sheet_list.rb
stylesheet-0.1.0 lib/stylesheet/style_sheet_list.rb