文字列の長さを指定してくれない不親切設計なパケット設計てありますよね。
そんな場合、count_bytes_remainingが使えます。
使い方
以下の例だと、末尾13文字を除いて途中の文字を:dataに放り込んでくれます
# ... count_bytes_remaining :bytes_remaining string :data, :read_length => lambda { bytes_remaining - 13 } # ...
文字列の長さを指定してくれない不親切設計なパケット設計てありますよね。
そんな場合、count_bytes_remainingが使えます。
以下の例だと、末尾13文字を除いて途中の文字を:dataに放り込んでくれます
# ... count_bytes_remaining :bytes_remaining string :data, :read_length => lambda { bytes_remaining - 13 } # ...