Class: LWS::Resource::Collection::WeatherLocation

Inherits:
Item show all
Defined in:
lib/lws/apps/resource.rb

Overview

The collection weather location class

Defined Under Namespace

Classes: Forecast

Instance Attribute Summary collapse

Attributes inherited from Item

#collection, #collection_id, #metadata, #name, #position

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

#cityString

Returns the city of the weather location.

Returns:

  • (String)

    the city of the weather location



331
# File 'lib/lws/apps/resource.rb', line 331

attribute :city

#countryString

Returns the country of the weather location.

Returns:

  • (String)

    the country of the weather location



335
# File 'lib/lws/apps/resource.rb', line 335

attribute :country

#descriptionString

Returns the description of the weather location.

Returns:

  • (String)

    the description of the weather location



339
# File 'lib/lws/apps/resource.rb', line 339

attribute :description

#feed_urlString

Returns the URL of the feed of the weather location.

Returns:

  • (String)

    the URL of the feed of the weather location



343
# File 'lib/lws/apps/resource.rb', line 343

attribute :feed_url

#forecast_idsForecast

Returns the IDs of the forecasts for the weather location.

Returns:

  • (Forecast)

    the IDs of the forecasts for the weather location



347
# File 'lib/lws/apps/resource.rb', line 347

attribute :forecast_ids

#forecastsForecast

Returns the forecasts for the weather location.

Returns:

  • (Forecast)

    the forecasts for the weather location



351
352
353
# File 'lib/lws/apps/resource.rb', line 351

has_many :forecasts,
class_name: "LWS::Resource::Collection::WeatherLocation::Forecast",
uri: "collections/:collection_id/weather_locations/:weather_location_id/forecasts(/:id)"

#kind"unknown", "yahoo"

Returns the kind of the weather location.

Returns:

  • ("unknown", "yahoo")

    the kind of the weather location



357
# File 'lib/lws/apps/resource.rb', line 357

attribute :kind

#latFloat?

Returns the latitude of the weather location.

Returns:

  • (Float, nil)

    the latitude of the weather location



361
# File 'lib/lws/apps/resource.rb', line 361

attribute :lat

Returns the link of the weather location.

Returns:

  • (String)

    the link of the weather location



365
# File 'lib/lws/apps/resource.rb', line 365

attribute :link

#longFloat?

Returns the longitude of the weather location.

Returns:

  • (Float, nil)

    the longitude of the weather location



369
# File 'lib/lws/apps/resource.rb', line 369

attribute :long

#refresh_intervalInteger

Returns the interval used to refresh the weather location (in seconds).

Returns:

  • (Integer)

    the interval used to refresh the weather location (in seconds)



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

attribute :refresh_interval

#regionString

Returns the region of the weather location.

Returns:

  • (String)

    the region of the weather location



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

attribute :region

#titleString

Returns the title of the weather location.

Returns:

  • (String)

    the title of the weather location



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

attribute :title