Module: SY::CelsiusMagnitude
- Defined in:
- lib/sy.rb
Instance Method Summary collapse
Instance Method Details
#+(m2) ⇒ Object
169 170 171 172 173 174 175 176 177 |
# File 'lib/sy.rb', line 169 def + m2 puts "CelsiusMagnitude#+ method with #{m2}" # FIXME: This message doesn't show. return magnitude amount + m2.amount if m2.quantity == SY::Temperature || m2.quantity.colleague == SY::Temperature raise QuantityError, "Addition of Celsius temepratures is ambiguous!" if m2.quantity == SY::CelsiusTemperature super end |
#-(m2) ⇒ Object
179 180 181 182 183 184 185 186 |
# File 'lib/sy.rb', line 179 def - m2 puts "CelsiusMagnitude#- method with #{m2}" # FIXME: This message doesn't show. return magnitude amount - m2.amount if m2.quantity == SY::Temperature || m2.quantity.colleague == SY::Temperature return super.( SY::Temperature ) if m2.quantity == SY::CelsiusTemperature super end |