class BinData::DSLMixin::DSLParser
def params_from_block(type, &block)
def params_from_block(type, &block) bindata_classes = { :array => BinData::Array, :choice => BinData::Choice, :struct => BinData::Struct } if bindata_classes.include?(type) parser = DSLParser.new(bindata_classes[type], type) parser.endian(endian) parser.instance_eval(&block) parser.dsl_params else {} end end