class Accuweather::Conditions::Current

Attributes

cloud_cover[R]
dewpoint[R]
humidity[R]
observation_time[R]
precipitation[R]
pressure[R]
real_feel[R]
temperature[R]
uv_index[R]
visibility[R]
weather_icon[R]
weather_text[R]
wind_direction[R]
wind_gusts[R]
wind_speed[R]

Public Class Methods

new(observation_time:, pressure:, temperature:, real_feel:, humidity:, weather_text:, weather_icon:, wind_gusts:, wind_speed:, wind_direction:, visibility:, precipitation:, uv_index:, dewpoint:, cloud_cover:) click to toggle source
# File lib/accuweather/conditions/current.rb, line 6
def initialize(observation_time:, pressure:, temperature:, real_feel:, humidity:, weather_text:, weather_icon:, wind_gusts:, wind_speed:, wind_direction:, visibility:, precipitation:, uv_index:, dewpoint:, cloud_cover:)
  @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
  @precipitation = precipitation
  @uv_index = uv_index
  @dewpoint = dewpoint
  @cloud_cover = cloud_cover
end

Public Instance Methods

==(other) click to toggle source
# File lib/accuweather/conditions/current.rb, line 24
def ==(other)
  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 &&
    precipitation == other.precipitation &&
    uv_index == other.uv_index &&
    dewpoint == other.dewpoint &&
    cloud_cover == other.cloud_cover
rescue NoMethodError
  false
end
to_s() click to toggle source
# File lib/accuweather/conditions/current.rb, line 44
def to_s
  "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}, precipitation: #{precipitation}, uv_index: #{uv_index}, dewpoint: #{dewpoint}, cloud_cover: #{cloud_cover}"
end