class Proj::Parameter

Attributes

auth_name[R]

@!attribute [r] name

@return [String] Param name

@!attribute [r] auth_name

@return [String] Authority name

@!attribute [r] code

@return [String] Authority code

@!attribute [r] value

@return [String] Param value

@!attribute [r] unit_conv_factor

@return [String] Param unit_conv_factor

@!attribute [r] unit_name

@return [String] Param unit_name

@!attribute [r] unit_type

@return [PJ_UNIT_TYPE] Unit type
code[R]

@!attribute [r] name

@return [String] Param name

@!attribute [r] auth_name

@return [String] Authority name

@!attribute [r] code

@return [String] Authority code

@!attribute [r] value

@return [String] Param value

@!attribute [r] unit_conv_factor

@return [String] Param unit_conv_factor

@!attribute [r] unit_name

@return [String] Param unit_name

@!attribute [r] unit_type

@return [PJ_UNIT_TYPE] Unit type
name[R]

@!attribute [r] name

@return [String] Param name

@!attribute [r] auth_name

@return [String] Authority name

@!attribute [r] code

@return [String] Authority code

@!attribute [r] value

@return [String] Param value

@!attribute [r] unit_conv_factor

@return [String] Param unit_conv_factor

@!attribute [r] unit_name

@return [String] Param unit_name

@!attribute [r] unit_type

@return [PJ_UNIT_TYPE] Unit type
unit_conv_factor[R]

@!attribute [r] name

@return [String] Param name

@!attribute [r] auth_name

@return [String] Authority name

@!attribute [r] code

@return [String] Authority code

@!attribute [r] value

@return [String] Param value

@!attribute [r] unit_conv_factor

@return [String] Param unit_conv_factor

@!attribute [r] unit_name

@return [String] Param unit_name

@!attribute [r] unit_type

@return [PJ_UNIT_TYPE] Unit type
unit_name[R]

@!attribute [r] name

@return [String] Param name

@!attribute [r] auth_name

@return [String] Authority name

@!attribute [r] code

@return [String] Authority code

@!attribute [r] value

@return [String] Param value

@!attribute [r] unit_conv_factor

@return [String] Param unit_conv_factor

@!attribute [r] unit_name

@return [String] Param unit_name

@!attribute [r] unit_type

@return [PJ_UNIT_TYPE] Unit type
unit_type[R]

@!attribute [r] name

@return [String] Param name

@!attribute [r] auth_name

@return [String] Authority name

@!attribute [r] code

@return [String] Authority code

@!attribute [r] value

@return [String] Param value

@!attribute [r] unit_conv_factor

@return [String] Param unit_conv_factor

@!attribute [r] unit_name

@return [String] Param unit_name

@!attribute [r] unit_type

@return [PJ_UNIT_TYPE] Unit type
value[R]

@!attribute [r] name

@return [String] Param name

@!attribute [r] auth_name

@return [String] Authority name

@!attribute [r] code

@return [String] Authority code

@!attribute [r] value

@return [String] Param value

@!attribute [r] unit_conv_factor

@return [String] Param unit_conv_factor

@!attribute [r] unit_name

@return [String] Param unit_name

@!attribute [r] unit_type

@return [PJ_UNIT_TYPE] Unit type

Public Class Methods

new(name:, auth_name: nil, code: nil, value:, unit_conv_factor:, unit_name: nil, unit_type:) click to toggle source
# File lib/proj/parameter.rb, line 20
def initialize(name:, auth_name: nil, code: nil, value:, unit_conv_factor:, unit_name: nil, unit_type:)
  @name = name
  @auth_name = auth_name
  @code = code
  @value = value
  @unit_conv_factor = unit_conv_factor
  @unit_name = unit_name
  @unit_type = unit_type
end

Public Instance Methods

to_description() click to toggle source

Returns param information in PJ_PARAM_DESCRIPTION structure

@return [PJ_PARAM_DESCRIPTION]

# File lib/proj/parameter.rb, line 33
def to_description
  Api::PJ_PARAM_DESCRIPTION.create(name: name, auth_name: auth_name, code: code, value: value,
                                   unit_conv_factor: unit_conv_factor, unit_name: name, unit_type: unit_type)
end