Class: SpectrumScreens

Inherits:
StbScreens show all
Defined in:
lib/screens/stb/spectrum/spectrum_screens.rb

Overview

Adds to or modifies the Stb screens with Spectrum-specific screens.

Direct Known Subclasses

Spectrum1080DocsisScreens

Instance Attribute Summary collapse

Attributes inherited from Screens

#guide, #live_tv, #main_menu, #mini_guide, #on_demand, #parental_controls, #product_page, #search, #settings

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ SpectrumScreens

Public: Initializes SpectrumScreens. NOT FOR USE IN TESTS.



27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# File 'lib/screens/stb/spectrum/spectrum_screens.rb', line 27

def initialize(*args)
  super(*args)
  @dvr = SpectrumDvr.new(@dut)
  @guide = SpectrumGuide.new(@dut)
  @mini_guide = SpectrumMiniGuide.new(@dut)
  @main_menu = SpectrumMainMenu.new(@dut)
  @on_demand = SpectrumOnDemand.new(@dut)
  @live_tv = SpectrumLiveTv.new(@dut)
  @settings = SpectrumSettings.new(@dut)
  @parental_controls = SpectrumParentalControls.new(@dut)
  @search = SpectrumSearch.new(@dut)
  @product_page = SpectrumProductPage.new(@dut)
  @library = SpectrumLibrary.new(@dut)
  @movies = SpectrumMovies.new(@dut)
  @tv_shows = SpectrumTvShows.new(@dut)
  @video_store = SpectrumVideoStore.new(@dut)
  @netflix = SpectrumNetflix.new(@dut)
  @diagnostics = SpectrumDiagnostics.new(@dut)
  @pay_per_view = SpectrumPayPerView.new(@dut)
end

Instance Attribute Details

#diagnosticsObject (readonly)

Returns the value of attribute diagnostics.



24
25
26
# File 'lib/screens/stb/spectrum/spectrum_screens.rb', line 24

def diagnostics
  @diagnostics
end

#dvrObject (readonly)

Returns the value of attribute dvr.



24
25
26
# File 'lib/screens/stb/spectrum/spectrum_screens.rb', line 24

def dvr
  @dvr
end

#libraryObject (readonly)

Returns the value of attribute library.



24
25
26
# File 'lib/screens/stb/spectrum/spectrum_screens.rb', line 24

def library
  @library
end

#moviesObject (readonly)

Returns the value of attribute movies.



24
25
26
# File 'lib/screens/stb/spectrum/spectrum_screens.rb', line 24

def movies
  @movies
end

#netflixObject (readonly)

Returns the value of attribute netflix.



24
25
26
# File 'lib/screens/stb/spectrum/spectrum_screens.rb', line 24

def netflix
  @netflix
end

#pay_per_viewObject (readonly)

Returns the value of attribute pay_per_view.



24
25
26
# File 'lib/screens/stb/spectrum/spectrum_screens.rb', line 24

def pay_per_view
  @pay_per_view
end

#tv_showsObject (readonly)

Returns the value of attribute tv_shows.



24
25
26
# File 'lib/screens/stb/spectrum/spectrum_screens.rb', line 24

def tv_shows
  @tv_shows
end

#video_storeObject (readonly)

Returns the value of attribute video_store.



24
25
26
# File 'lib/screens/stb/spectrum/spectrum_screens.rb', line 24

def video_store
  @video_store
end