Class: LWS::Presence::Location::Map

Inherits:
Generic::Model show all
Defined in:
lib/lws/apps/presence.rb

Overview

Note:

This class is only used within the context of the LWS::Presence::Location class.

The location map class

Defined Under Namespace

Classes: Position

Instance Attribute Summary collapse

Attributes inherited from Generic::Model

#created_at, #id, #updated_at, #url, #url_html

Method Summary

Methods inherited from Generic::Model

#deep_dup, #dig, #reload, #rollback, #save

Instance Attribute Details

#image_storage_idString?

Returns the storage ID of the image of the map.

Returns:

  • (String, nil)

    the storage ID of the image of the map



367
# File 'lib/lws/apps/presence.rb', line 367

attribute :image_storage_id

#image_urlString?

Note:

To be able retrieve this, the token needs to be passed via X-Token in the HTTP request headers!

Returns the URL of the image of the map.

Returns:

  • (String, nil)

    the URL of the image of the map



374
# File 'lib/lws/apps/presence.rb', line 374

attribute :image_url

#locationLocation

Returns the location the map belongs to.

Returns:

  • (Location)

    the location the map belongs to



378
# File 'lib/lws/apps/presence.rb', line 378

belongs_to :location

#location_idInteger

Returns the ID of the location the map belongs to.

Returns:

  • (Integer)

    the ID of the location the map belongs to



382
# File 'lib/lws/apps/presence.rb', line 382

attribute :location_id

#nameString?

Returns the name of the map.

Returns:

  • (String, nil)

    the name of the map



386
# File 'lib/lws/apps/presence.rb', line 386

attribute :name

#picture_urlString?

Deprecated.

Unauthenticated retrieval of the picture will not longer be supported in upcoming releases of LWS. Use #image_url instead!

Returns the URL of the picture of the map.

Returns:

  • (String, nil)

    the URL of the picture of the map



393
# File 'lib/lws/apps/presence.rb', line 393

attribute :picture_url

#positionInteger

Returns the position (index) of the map, if multiple are present.

Returns:

  • (Integer)

    the position (index) of the map, if multiple are present



398
# File 'lib/lws/apps/presence.rb', line 398

attribute :position

#position_idsArray<Integer>

Returns the IDs of the positions linked to this map.

Returns:

  • (Array<Integer>)

    the IDs of the positions linked to this map



402
# File 'lib/lws/apps/presence.rb', line 402

attribute :position_ids

#positionsArray<Location::Map::Position>

Returns the positions linked to this map.

Returns:



407
# File 'lib/lws/apps/presence.rb', line 407

has_many :positions