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

#reload, #rollback, #save

Instance Attribute Details

#locationLocation

Returns the location the map belongs to.

Returns:

  • (Location)

    the location the map belongs to



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

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



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

attribute :location_id

#nameString?

Returns the name of the map.

Returns:

  • (String, nil)

    the name of the map



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

attribute :name

#picture_urlString?

Returns the URL of the picture of the map.

Returns:

  • (String, nil)

    the URL of the picture of the map



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

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



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

attribute :position

#positionsArray<Location::Map::Position>

Returns the positions linked to this map.

Returns:



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

has_many :positions