Class: Stylesheet::MediaList

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Includes:
Enumerable
Defined in:
lib/stylesheet/media_list.rb

Constant Summary collapse

MEDIA_TYPES =
%w{all braille embossed handheld print projection screen speech tty tv}

Instance Method Summary collapse

Constructor Details

#initialize(media_text) ⇒ MediaList

Returns a new instance of MediaList.



9
10
11
# File 'lib/stylesheet/media_list.rb', line 9

def initialize(media_text)
  @media = media_text.to_s.split(",").map {|medium| medium.strip }
end

Instance Method Details

#item(index) ⇒ Object



13
14
15
# File 'lib/stylesheet/media_list.rb', line 13

def item(index)
  @media[index]
end

#media_textObject Also known as: to_s



17
18
19
# File 'lib/stylesheet/media_list.rb', line 17

def media_text
  @media.join(", ")
end