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, #name

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

#cityString

Returns the city of the weather location.

Returns:

  • (String)

    the city of the weather location



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

attribute :city

#countryString

Returns the country of the weather location.

Returns:

  • (String)

    the country of the weather location



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

attribute :country

#descriptionString

Returns the description of the weather location.

Returns:

  • (String)

    the description of the weather location



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

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



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

attribute :feed_url

#forecastsForecast

Returns the forecasts for the weather location.

Returns:

  • (Forecast)

    the forecasts for the weather location



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

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



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

attribute :kind

#latFloat?

Returns the latitude of the weather location.

Returns:

  • (Float, nil)

    the latitude of the weather location



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

attribute :lat

Returns the link of the weather location.

Returns:

  • (String)

    the link of the weather location



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

attribute :link

#longFloat?

Returns the longitude of the weather location.

Returns:

  • (Float, nil)

    the longitude of the weather location



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

attribute :long

#refresh_intervlaInteger

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

Returns:

  • (Integer)

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



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

attribute :refresh_interval

#regionString

Returns the region of the weather location.

Returns:

  • (String)

    the region of the weather location



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

attribute :region

#titleString

Returns the title of the weather location.

Returns:

  • (String)

    the title of the weather location



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

attribute :title