Method: CTypes::Enum#export_type
- Defined in:
- lib/ctypes/enum.rb
#export_type(q) ⇒ Object
152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 |
# File 'lib/ctypes/enum.rb', line 152 def export_type(q) q << "enum(" if @type != UInt32 q << @type q << ", " end q << "{" q.break q.nest(2) do @dry_type.mapping.each do |name, value| q << "#{name}: #{value}," q.break end end q << "})" q << ".permissive" if @dry_type.is_a?(Dry::Types::Lax) end |