Class: RokuScreens

Inherits:
Screens show all
Defined in:
lib/screens/roku/roku_screens.rb

Overview

RokuScreens adds to or modifies the STB screens with Roku-specific screens

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) ⇒ RokuScreens

Public: Initializes RokuScreens. NOT FOR USE IN TESTS.



37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# File 'lib/screens/roku/roku_screens.rb', line 37

def initialize(*args)
  super(*args)
  @home = RokuHome.new(@dut)
  @login = RokuLogin.new(@dut)
  @dvr = RokuDvr.new(@dut)
  @guide = RokuGuide.new(@dut)
  @mini_guide = RokuMiniGuide.new(@dut)
  @main_menu = RokuMainMenu.new(@dut)
  @on_demand = RokuOnDemand.new(@dut)
  @live_tv = RokuLiveTv.new(@dut)
  @settings = RokuSettings.new(@dut)
  @library = RokuLibrary.new(@dut)
  #@parental_controls = IosParentalControls.new(@dut)
  #@devices = IosDevices.new(@dut)
  #@privacy_legal = IosPrivacyLegal.new(@dut)
  #@favorites = IosFavorites.new(@dut)
  @search = RokuSearch.new(@dut)
  @product_page = RokuProductPage.new(@dut)
  @watch_later = RokuWatchLater.new(@dut)
  @welcome = RokuWelcome.new(@dut)
  # Brightscript screens
  @guide_brs = RokuGuideBrs.new(@dut)
  @home_brs = RokuHomeBrs.new(@dut)
  @live_tv_brs = RokuLiveTvBrs.new(@dut)
  @login_brs = RokuLoginBrs.new(@dut)
  @main_menu_brs = RokuMainMenuBrs.new(@dut)
  @on_demand_brs = RokuOnDemandBrs.new(@dut)
  @product_page_brs = RokuProductPageBrs.new(@dut)
  @search_brs = RokuSearchBrs.new(@dut)
  @settings_brs = RokuSettingsBrs.new(@dut)
  @watch_later_brs = RokuWatchLaterBrs.new(@dut)
  @welcome_brs = RokuWelcomeBrs.new(@dut)
end

Instance Attribute Details

#dvrObject (readonly)

Returns the value of attribute dvr.



32
33
34
# File 'lib/screens/roku/roku_screens.rb', line 32

def dvr
  @dvr
end

#guide_brsObject (readonly)

Returns the value of attribute guide_brs.



32
33
34
# File 'lib/screens/roku/roku_screens.rb', line 32

def guide_brs
  @guide_brs
end

#homeObject (readonly)

Returns the value of attribute home.



32
33
34
# File 'lib/screens/roku/roku_screens.rb', line 32

def home
  @home
end

#home_brsObject (readonly)

Returns the value of attribute home_brs.



32
33
34
# File 'lib/screens/roku/roku_screens.rb', line 32

def home_brs
  @home_brs
end

#libraryObject (readonly)

Returns the value of attribute library.



32
33
34
# File 'lib/screens/roku/roku_screens.rb', line 32

def library
  @library
end

#live_tv_brsObject (readonly)

Returns the value of attribute live_tv_brs.



32
33
34
# File 'lib/screens/roku/roku_screens.rb', line 32

def live_tv_brs
  @live_tv_brs
end

#loginObject (readonly)

Returns the value of attribute login.



32
33
34
# File 'lib/screens/roku/roku_screens.rb', line 32

def 
  @login
end

#login_brsObject (readonly)

Returns the value of attribute login_brs.



32
33
34
# File 'lib/screens/roku/roku_screens.rb', line 32

def 
  @login_brs
end

Returns the value of attribute main_menu_brs.



32
33
34
# File 'lib/screens/roku/roku_screens.rb', line 32

def main_menu_brs
  @main_menu_brs
end

#on_demand_brsObject (readonly)

Returns the value of attribute on_demand_brs.



32
33
34
# File 'lib/screens/roku/roku_screens.rb', line 32

def on_demand_brs
  @on_demand_brs
end

#product_page_brsObject (readonly)

Returns the value of attribute product_page_brs.



32
33
34
# File 'lib/screens/roku/roku_screens.rb', line 32

def product_page_brs
  @product_page_brs
end

#search_brsObject (readonly)

Returns the value of attribute search_brs.



32
33
34
# File 'lib/screens/roku/roku_screens.rb', line 32

def search_brs
  @search_brs
end

#settings_brsObject (readonly)

Returns the value of attribute settings_brs.



32
33
34
# File 'lib/screens/roku/roku_screens.rb', line 32

def settings_brs
  @settings_brs
end

#tv_on_demandObject (readonly)

Returns the value of attribute tv_on_demand.



32
33
34
# File 'lib/screens/roku/roku_screens.rb', line 32

def tv_on_demand
  @tv_on_demand
end

#watch_laterObject (readonly)

Returns the value of attribute watch_later.



32
33
34
# File 'lib/screens/roku/roku_screens.rb', line 32

def watch_later
  @watch_later
end

#watch_later_brsObject (readonly)

Returns the value of attribute watch_later_brs.



32
33
34
# File 'lib/screens/roku/roku_screens.rb', line 32

def watch_later_brs
  @watch_later_brs
end

#welcomeObject (readonly)

Returns the value of attribute welcome.



32
33
34
# File 'lib/screens/roku/roku_screens.rb', line 32

def welcome
  @welcome
end

#welcome_brsObject (readonly)

Returns the value of attribute welcome_brs.



32
33
34
# File 'lib/screens/roku/roku_screens.rb', line 32

def welcome_brs
  @welcome_brs
end