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



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

attribute :city

#countryString

Returns the country of the weather location.

Returns:

  • (String)

    the country of the weather location



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

attribute :country

#descriptionString

Returns the description of the weather location.

Returns:

  • (String)

    the description of the weather location



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

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



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

attribute :feed_url

#forecastsForecast

Returns the forecasts for the weather location.

Returns:

  • (Forecast)

    the forecasts for the weather location



407
408
409
# File 'lib/lws/apps/resource.rb', line 407

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

#kind"unknown", "yahoo"

Returns the kind of the weather location.

Returns:

  • ("unknown", "yahoo")

    the kind of the weather location



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

attribute :kind

#latFloat?

Returns the latitude of the weather location.

Returns:

  • (Float, nil)

    the latitude of the weather location



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

attribute :lat

Returns the link of the weather location.

Returns:

  • (String)

    the link of the weather location



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

attribute :link

#longFloat?

Returns the longitude of the weather location.

Returns:

  • (Float, nil)

    the longitude of the weather location



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

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)



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

attribute :refresh_interval

#regionString

Returns the region of the weather location.

Returns:

  • (String)

    the region of the weather location



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

attribute :region

#titleString

Returns the title of the weather location.

Returns:

  • (String)

    the title of the weather location



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

attribute :title