Object
Extracts the details from a field declaration.
# File lib/bindata/dsl.rb, line 322 def name_from_field_declaration(args) name, params = args if name == "" or name.is_a?(Hash) nil else name end end
# File lib/bindata/dsl.rb, line 341 def params_from_args(args) name, params = args params = name if name.is_a?(Hash) params || {} end
# File lib/bindata/dsl.rb, line 348 def params_from_block(&block) bindata_classes = { :array => BinData::Array, :buffer => BinData::Buffer, :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
Generated with the Darkfish Rdoc Generator 2.