Class: Proj::AxisInfo
- Inherits:
-
Object
- Object
- Proj::AxisInfo
- Defined in:
- lib/proj/axis_info.rb
Instance Attribute Summary collapse
-
#abbreviation ⇒ String
readonly
Axis abbreviation.
-
#direction ⇒ String
readonly
Axis direction.
-
#name ⇒ String
readonly
Axis name.
-
#unit_auth_name ⇒ String
readonly
Axis unit_auth_name.
-
#unit_code ⇒ String
readonly
Axis unit_code.
-
#unit_conv_factor ⇒ Object
readonly
Returns the value of attribute unit_conv_factor.
-
#unit_name ⇒ String
readonly
Axis unit_name.
Instance Method Summary collapse
-
#initialize(name:, abbreviation:, direction:, unit_conv_factor:, unit_name:, unit_auth_name:, unit_code:) ⇒ AxisInfo
constructor
A new instance of AxisInfo.
-
#to_description ⇒ PJ_AXIS_DESCRIPTION
Returns axis information in PJ_AXIS_DESCRIPTION structure.
- #unit_type ⇒ Object
Constructor Details
#initialize(name:, abbreviation:, direction:, unit_conv_factor:, unit_name:, unit_auth_name:, unit_code:) ⇒ AxisInfo
Returns a new instance of AxisInfo.
20 21 22 23 24 25 26 27 28 |
# File 'lib/proj/axis_info.rb', line 20 def initialize(name:, abbreviation:, direction:, unit_conv_factor:, unit_name:, unit_auth_name:, unit_code:) @name = name @abbreviation = abbreviation @direction = direction @unit_conv_factor = unit_conv_factor @unit_name = unit_name @unit_auth_name = unit_auth_name @unit_code = unit_code end |
Instance Attribute Details
#abbreviation ⇒ String (readonly)
Returns Axis abbreviation.
17 18 |
# File 'lib/proj/axis_info.rb', line 17 attr_reader :name, :abbreviation, :direction, :unit_name, :unit_auth_name, :unit_code, :unit_conv_factor |
#direction ⇒ String (readonly)
Returns Axis direction.
17 18 |
# File 'lib/proj/axis_info.rb', line 17 attr_reader :name, :abbreviation, :direction, :unit_name, :unit_auth_name, :unit_code, :unit_conv_factor |
#name ⇒ String (readonly)
Returns Axis name.
17 18 19 |
# File 'lib/proj/axis_info.rb', line 17 def name @name end |
#unit_auth_name ⇒ String (readonly)
Returns Axis unit_auth_name.
17 18 |
# File 'lib/proj/axis_info.rb', line 17 attr_reader :name, :abbreviation, :direction, :unit_name, :unit_auth_name, :unit_code, :unit_conv_factor |
#unit_code ⇒ String (readonly)
Returns Axis unit_code.
17 18 |
# File 'lib/proj/axis_info.rb', line 17 attr_reader :name, :abbreviation, :direction, :unit_name, :unit_auth_name, :unit_code, :unit_conv_factor |
#unit_conv_factor ⇒ Object (readonly)
Returns the value of attribute unit_conv_factor.
17 18 |
# File 'lib/proj/axis_info.rb', line 17 attr_reader :name, :abbreviation, :direction, :unit_name, :unit_auth_name, :unit_code, :unit_conv_factor |
#unit_name ⇒ String (readonly)
Returns Axis unit_name.
17 18 |
# File 'lib/proj/axis_info.rb', line 17 attr_reader :name, :abbreviation, :direction, :unit_name, :unit_auth_name, :unit_code, :unit_conv_factor |
Instance Method Details
#to_description ⇒ PJ_AXIS_DESCRIPTION
Returns axis information in PJ_AXIS_DESCRIPTION structure
33 34 35 36 |
# File 'lib/proj/axis_info.rb', line 33 def to_description Api::PJ_AXIS_DESCRIPTION.create(name: name, abbreviation: abbreviation, direction: direction, unit_conv_factor: unit_conv_factor, unit_name: name, unit_type: self.unit_type) end |