# File lib/core/message.rb, line 244 def ttl=(time) raise TypeError.new("invalid ttl: #{time}") if time.nil? || !([Float, Fixnum].include?(time.class)) raise RangeError.new("time out of range: #{time}") if ((time < 0)) Cproton.pn_message_set_ttl(@impl, time.floor) end