有沒有辦法在初始化期間驗證在BinData :: Record上設置的字段?每個參數的check_value似乎從輸入流 class Foo < BinData::Record
uint8 :bar,:check_value=>lambda{raise 'Here is an error'}
end
Foo.new(:bar=>5) #Does not raise validati
下面的代碼不起作用,但類型布爾值存在,並且我以相同的方式在另一個類中使用它,爲什麼它不起作用? require 'bindata'
class TESTSTUFF < BinData::Record
array :boolstuff, :type => :boolean, :initial_length => 8
end
錯誤是:unknown type 'boolean' in