# 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