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.
-
#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.
391 |
# File 'lib/lws/apps/resource.rb', line 391 attribute :city |
#country ⇒ String
Returns the country of the weather location.
395 |
# File 'lib/lws/apps/resource.rb', line 395 attribute :country |
#description ⇒ String
Returns the description of the weather location.
399 |
# File 'lib/lws/apps/resource.rb', line 399 attribute :description |
#feed_url ⇒ String
Returns the URL of the feed of the weather location.
403 |
# File 'lib/lws/apps/resource.rb', line 403 attribute :feed_url |
#forecasts ⇒ Forecast
Returns 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_locations/:weather_location_id/forecasts(/:id)" |
#kind ⇒ "unknown", "yahoo"
Returns the kind of the weather location.
413 |
# File 'lib/lws/apps/resource.rb', line 413 attribute :kind |
#lat ⇒ Float?
Returns the latitude of the weather location.
417 |
# File 'lib/lws/apps/resource.rb', line 417 attribute :lat |
#link ⇒ String
Returns the link of the weather location.
421 |
# File 'lib/lws/apps/resource.rb', line 421 attribute :link |
#long ⇒ Float?
Returns the longitude of the weather location.
425 |
# File 'lib/lws/apps/resource.rb', line 425 attribute :long |
#refresh_interval ⇒ Integer
Returns the interval used to refresh the weather location (in seconds).
430 |
# File 'lib/lws/apps/resource.rb', line 430 attribute :refresh_interval |
#region ⇒ String
Returns the region of the weather location.
434 |
# File 'lib/lws/apps/resource.rb', line 434 attribute :region |
#title ⇒ String
Returns the title of the weather location.
438 |
# File 'lib/lws/apps/resource.rb', line 438 attribute :title |