class Services::Domains::Weather::WeatherCondition
Value object: weather condition description, API type code, and optional icon URI. +description+ and +type+ are coerced to frozen strings; blank +icon_base_uri+ becomes +nil+.
Attributes
Public Class Methods
Source
# File app/services/domains/weather/weather_condition.rb 11 def initialize(description:, type:, icon_base_uri: nil) 12 @description = description.to_s.freeze 13 @type = type.to_s.freeze 14 @icon_base_uri = icon_base_uri.to_s.presence 15 freeze 16 end