class Proj::Api::PJ_PARAM_DESCRIPTION
Public Class Methods
create(name:, auth_name: nil, code: nil, value:, unit_name: nil, unit_conv_factor:, unit_type:)
click to toggle source
# File lib/api/api_experimental.rb, line 51 def self.create(name:, auth_name: nil, code: nil, value:, unit_name: nil, unit_conv_factor:, unit_type:) result = PJ_PARAM_DESCRIPTION.new result[:name] = FFI::MemoryPointer.from_string(name) result[:auth_name] = auth_name ? FFI::MemoryPointer.from_string(auth_name) : nil result[:code] = code ? FFI::MemoryPointer.from_string(code) : nil result[:value] = value result[:unit_name] = unit_name ? FFI::MemoryPointer.from_string(unit_name) : nil result[:unit_conv_factor] = unit_conv_factor result[:unit_type] = unit_type result end