Class: Accuweather::Conditions::Current
- Inherits:
-
Object
- Object
- Accuweather::Conditions::Current
- Defined in:
- lib/accuweather/conditions/current.rb
Instance Attribute Summary collapse
-
#cloud_cover ⇒ Object
readonly
Returns the value of attribute cloud_cover.
-
#dewpoint ⇒ Object
readonly
Returns the value of attribute dewpoint.
-
#humidity ⇒ Object
readonly
Returns the value of attribute humidity.
-
#observation_time ⇒ Object
readonly
Returns the value of attribute observation_time.
-
#precip ⇒ Object
readonly
Returns the value of attribute precip.
-
#pressure ⇒ Object
readonly
Returns the value of attribute pressure.
-
#real_feel ⇒ Object
readonly
Returns the value of attribute real_feel.
-
#temperature ⇒ Object
readonly
Returns the value of attribute temperature.
-
#url ⇒ Object
readonly
Returns the value of attribute url.
-
#uv_index ⇒ Object
readonly
Returns the value of attribute uv_index.
-
#visibility ⇒ Object
readonly
Returns the value of attribute visibility.
-
#weather_icon ⇒ Object
readonly
Returns the value of attribute weather_icon.
-
#weather_text ⇒ Object
readonly
Returns the value of attribute weather_text.
-
#wind_direction ⇒ Object
readonly
Returns the value of attribute wind_direction.
-
#wind_gusts ⇒ Object
readonly
Returns the value of attribute wind_gusts.
-
#wind_speed ⇒ Object
readonly
Returns the value of attribute wind_speed.
Instance Method Summary collapse
- #==(other) ⇒ Object
-
#initialize(url:, observation_time:, pressure:, temperature:, real_feel:, humidity:, weather_text:, weather_icon:, wind_gusts:, wind_speed:, wind_direction:, visibility:, precip:, uv_index:, dewpoint:, cloud_cover:) ⇒ Current
constructor
A new instance of Current.
- #to_s ⇒ Object
Constructor Details
#initialize(url:, observation_time:, pressure:, temperature:, real_feel:, humidity:, weather_text:, weather_icon:, wind_gusts:, wind_speed:, wind_direction:, visibility:, precip:, uv_index:, dewpoint:, cloud_cover:) ⇒ Current
Returns a new instance of Current.
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/accuweather/conditions/current.rb', line 6 def initialize(url:, observation_time:, pressure:, temperature:, real_feel:, humidity:, weather_text:, weather_icon:, wind_gusts:, wind_speed:, wind_direction:, visibility:, precip:, uv_index:, dewpoint:, cloud_cover:) @url = url @observation_time = observation_time @pressure = pressure @temperature = temperature @real_feel = real_feel @humidity = humidity @weather_text = weather_text @weather_icon = weather_icon @wind_gusts = wind_gusts @wind_speed = wind_speed @wind_direction = wind_direction @visibility = visibility @precip = precip @uv_index = uv_index @dewpoint = dewpoint @cloud_cover = cloud_cover end |
Instance Attribute Details
#cloud_cover ⇒ Object (readonly)
Returns the value of attribute cloud_cover.
4 5 6 |
# File 'lib/accuweather/conditions/current.rb', line 4 def cloud_cover @cloud_cover end |
#dewpoint ⇒ Object (readonly)
Returns the value of attribute dewpoint.
4 5 6 |
# File 'lib/accuweather/conditions/current.rb', line 4 def dewpoint @dewpoint end |
#humidity ⇒ Object (readonly)
Returns the value of attribute humidity.
4 5 6 |
# File 'lib/accuweather/conditions/current.rb', line 4 def humidity @humidity end |
#observation_time ⇒ Object (readonly)
Returns the value of attribute observation_time.
4 5 6 |
# File 'lib/accuweather/conditions/current.rb', line 4 def observation_time @observation_time end |
#precip ⇒ Object (readonly)
Returns the value of attribute precip.
4 5 6 |
# File 'lib/accuweather/conditions/current.rb', line 4 def precip @precip end |
#pressure ⇒ Object (readonly)
Returns the value of attribute pressure.
4 5 6 |
# File 'lib/accuweather/conditions/current.rb', line 4 def pressure @pressure end |
#real_feel ⇒ Object (readonly)
Returns the value of attribute real_feel.
4 5 6 |
# File 'lib/accuweather/conditions/current.rb', line 4 def real_feel @real_feel end |
#temperature ⇒ Object (readonly)
Returns the value of attribute temperature.
4 5 6 |
# File 'lib/accuweather/conditions/current.rb', line 4 def temperature @temperature end |
#url ⇒ Object (readonly)
Returns the value of attribute url.
4 5 6 |
# File 'lib/accuweather/conditions/current.rb', line 4 def url @url end |
#uv_index ⇒ Object (readonly)
Returns the value of attribute uv_index.
4 5 6 |
# File 'lib/accuweather/conditions/current.rb', line 4 def uv_index @uv_index end |
#visibility ⇒ Object (readonly)
Returns the value of attribute visibility.
4 5 6 |
# File 'lib/accuweather/conditions/current.rb', line 4 def visibility @visibility end |
#weather_icon ⇒ Object (readonly)
Returns the value of attribute weather_icon.
4 5 6 |
# File 'lib/accuweather/conditions/current.rb', line 4 def weather_icon @weather_icon end |
#weather_text ⇒ Object (readonly)
Returns the value of attribute weather_text.
4 5 6 |
# File 'lib/accuweather/conditions/current.rb', line 4 def weather_text @weather_text end |
#wind_direction ⇒ Object (readonly)
Returns the value of attribute wind_direction.
4 5 6 |
# File 'lib/accuweather/conditions/current.rb', line 4 def wind_direction @wind_direction end |
#wind_gusts ⇒ Object (readonly)
Returns the value of attribute wind_gusts.
4 5 6 |
# File 'lib/accuweather/conditions/current.rb', line 4 def wind_gusts @wind_gusts end |
#wind_speed ⇒ Object (readonly)
Returns the value of attribute wind_speed.
4 5 6 |
# File 'lib/accuweather/conditions/current.rb', line 4 def wind_speed @wind_speed end |
Instance Method Details
#==(other) ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/accuweather/conditions/current.rb', line 25 def ==(other) url == other.url && observation_time == other.observation_time && pressure == other.pressure && temperature == other.temperature && real_feel == other.real_feel && humidity == other.humidity && weather_text == other.weather_text && weather_icon == other.weather_icon && wind_gusts == other.wind_gusts && wind_speed == other.wind_speed && wind_direction == other.wind_direction && visibility == other.visibility && precip == other.precip && uv_index == other.uv_index && dewpoint == other.dewpoint && cloud_cover == other.cloud_cover rescue NoMethodError false end |
#to_s ⇒ Object
46 47 48 |
# File 'lib/accuweather/conditions/current.rb', line 46 def to_s "url: #{url}, observation_time: #{observation_time}, pressure: #{pressure}, temperature: #{temperature}, real_feel: #{real_feel}, humidity: #{humidity}, weather_text: #{weather_text}, weather_icon: #{weather_icon}, wind_gusts: #{wind_gusts}, wind_speed: #{wind_speed}, wind_direction: #{wind_direction}, visibility: #{visibility}, precip: #{precip}, uv_index: #{uv_index}, dewpoint: #{dewpoint}, cloud_cover: #{cloud_cover}" end |