Module: BWAPI::Client::CommandCenter::Displays::Screens

Included in:
BWAPI::Client::CommandCenter::Displays
Defined in:
lib/bwapi/client/command_center/displays/screens.rb

Overview

Displays module for commandcenter/displays/screens endpoints

Instance Method Summary collapse

Instance Method Details

#create_screen(display_id, opts = {}) ⇒ Hashie::Mash

Create a new display screen

Parameters:

  • display_id (Integer) —

    The display id

  • opts (Hash) (defaults to: {}) —

    options hash of parameters

Options Hash (opts):

  • id (Integer) —

    The id of screen

  • name (String) —

    The name of the screen

  • displayId (Integer) —

    The display id

  • options (Hash) —

    Display options

  • screenIds (Array) —

    Screen ids used to display

  • created (String) —

    Date screen was created

  • enabled (Boolean) —

    Whether screen is enabled

Returns:

  • (Hashie::Mash) —

    New display screen



46
47
48
# File 'lib/bwapi/client/command_center/displays/screens.rb', line 46

def create_screen display_id, opts={}
  post "commandcenter/displays/#{display_id}/screens", opts
end

#delete_screen(display_id, screen_id) ⇒ Hashie::Mash

Delete an existing display screen

Parameters:

  • display_id (Integer) —

    The display id

  • screen_id (Integer) —

    The screen id

Returns:

  • (Hashie::Mash) —

    Deleted display screen



71
72
73
# File 'lib/bwapi/client/command_center/displays/screens.rb', line 71

def delete_screen display_id, screen_id
  delete "commandcenter/displays/#{display_id}/screens/#{screen_id}"
end

#get_screen(display_id, screen_id) ⇒ Hashie::Mash

Get an existing display screen

Parameters:

  • display_id (Integer) —

    The display id

  • screen_id (Integer) —

    The screen id

Returns:

  • (Hashie::Mash) —

    Specific screen for display



21
22
23
# File 'lib/bwapi/client/command_center/displays/screens.rb', line 21

def get_screen display_id, screen_id
  get "commandcenter/displays/#{display_id}/screens/#{screen_id}"
end

#get_screen_with_scenes(display_id, screen_id) ⇒ Hashie::Mash

Get an existing display screen with scenes

Parameters:

  • display_id (Integer) —

    The display id

  • screen_id (Integer) —

    The screen id

Returns:

  • (Hashie::Mash) —

    Specific screen for display with scenes



30
31
32
# File 'lib/bwapi/client/command_center/displays/screens.rb', line 30

def get_screen_with_scenes display_id, screen_id
  get "commandcenter/displays/#{display_id}/screens/#{screen_id}/withscenes"
end

#screens(display_id) ⇒ Hashie::Mash

Get the screens for a display

Parameters:

  • display_id (Integer) —

    The display id

Returns:

  • (Hashie::Mash) —

    All screens for display



12
13
14
# File 'lib/bwapi/client/command_center/displays/screens.rb', line 12

def screens display_id
  get "commandcenter/displays/#{display_id}/screens"
end

#update_screen(display_id, screen_id, opts = {}) ⇒ Hashie::Mash

Update an existing display screen

Parameters:

  • display_id (Integer) —

    The display id

  • opts (Hash) (defaults to: {}) —

    options hash of parameters

Options Hash (opts):

  • id (Integer) —

    The id of screen

  • name (String) —

    The name of the screen

  • displayId (Integer) —

    The display id

  • options (Hash) —

    Display options

  • screenIds (Array) —

    Screen ids used to display

  • created (String) —

    Date screen was created

  • enabled (Boolean) —

    Whether screen is enabled

Returns:

  • (Hashie::Mash) —

    Updated display screen



62
63
64
# File 'lib/bwapi/client/command_center/displays/screens.rb', line 62

def update_screen display_id, screen_id, opts={}
  put "commandcenter/displays/#{display_id}/screens/#{screen_id}", opts
end