Class: LWS::Resource::Collection::WeatherLocation
- Inherits:
-
Item
- Object
- Spyke::Base
- Generic::Model
- Item
- LWS::Resource::Collection::WeatherLocation
- Defined in:
- lib/lws/apps/resource.rb
Overview
The collection weather location class
Defined Under Namespace
Classes: Forecast
Instance Attribute Summary collapse
-
#city ⇒ String
The city of the weather location.
-
#country ⇒ String
The country of the weather location.
-
#description ⇒ String
The description of the weather location.
-
#feed_url ⇒ String
The URL of the feed of the weather location.
-
#forecast_ids ⇒ Forecast
The IDs of the forecasts for the weather location.
-
#forecasts ⇒ Forecast
The forecasts for the weather location.
-
#kind ⇒ "unknown", "yahoo"
The kind of the weather location.
-
#lat ⇒ Float?
The latitude of the weather location.
-
#link ⇒ String
The link of the weather location.
-
#long ⇒ Float?
The longitude of the weather location.
-
#refresh_interval ⇒ Integer
The interval used to refresh the weather location (in seconds).
-
#region ⇒ String
The region of the weather location.
-
#title ⇒ String
The title of the weather location.
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
#city ⇒ String
Returns the city of the weather location.
331 |
# File 'lib/lws/apps/resource.rb', line 331 attribute :city |
#country ⇒ String
Returns the country of the weather location.
335 |
# File 'lib/lws/apps/resource.rb', line 335 attribute :country |
#description ⇒ String
Returns the description of the weather location.
339 |
# File 'lib/lws/apps/resource.rb', line 339 attribute :description |
#feed_url ⇒ String
Returns the URL of the feed of the weather location.
343 |
# File 'lib/lws/apps/resource.rb', line 343 attribute :feed_url |
#forecast_ids ⇒ Forecast
Returns the IDs of the forecasts for the weather location.
347 |
# File 'lib/lws/apps/resource.rb', line 347 attribute :forecast_ids |
#forecasts ⇒ Forecast
Returns 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.
357 |
# File 'lib/lws/apps/resource.rb', line 357 attribute :kind |
#lat ⇒ Float?
Returns the latitude of the weather location.
361 |
# File 'lib/lws/apps/resource.rb', line 361 attribute :lat |
#link ⇒ String
Returns the link of the weather location.
365 |
# File 'lib/lws/apps/resource.rb', line 365 attribute :link |
#long ⇒ Float?
Returns the longitude of the weather location.
369 |
# File 'lib/lws/apps/resource.rb', line 369 attribute :long |
#refresh_interval ⇒ Integer
Returns the interval used to refresh the weather location (in seconds).
374 |
# File 'lib/lws/apps/resource.rb', line 374 attribute :refresh_interval |
#region ⇒ String
Returns the region of the weather location.
378 |
# File 'lib/lws/apps/resource.rb', line 378 attribute :region |
#title ⇒ String
Returns the title of the weather location.
382 |
# File 'lib/lws/apps/resource.rb', line 382 attribute :title |