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



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

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



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

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



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

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



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

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



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

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



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

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