Class: ActiveSupport::Multibyte::Unicode::Codepoint

Inherits:
Object
  • Object
show all
Defined in:
activesupport/lib/active_support/multibyte/unicode.rb

Overview

Holds data about a codepoint in the Unicode database.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeCodepoint

Initializing Codepoint object with default values



297
298
299
300
301
# File 'activesupport/lib/active_support/multibyte/unicode.rb', line 297

def initialize
  @combining_class = 0
  @uppercase_mapping = 0
  @lowercase_mapping = 0
end

Instance Attribute Details

#codeObject

Returns the value of attribute code



294
295
296
# File 'activesupport/lib/active_support/multibyte/unicode.rb', line 294

def code
  @code
end

#combining_classObject

Returns the value of attribute combining_class



294
295
296
# File 'activesupport/lib/active_support/multibyte/unicode.rb', line 294

def combining_class
  @combining_class
end

#decomp_mappingObject

Returns the value of attribute decomp_mapping



294
295
296
# File 'activesupport/lib/active_support/multibyte/unicode.rb', line 294

def decomp_mapping
  @decomp_mapping
end

#decomp_typeObject

Returns the value of attribute decomp_type



294
295
296
# File 'activesupport/lib/active_support/multibyte/unicode.rb', line 294

def decomp_type
  @decomp_type
end

#lowercase_mappingObject

Returns the value of attribute lowercase_mapping



294
295
296
# File 'activesupport/lib/active_support/multibyte/unicode.rb', line 294

def lowercase_mapping
  @lowercase_mapping
end

#uppercase_mappingObject

Returns the value of attribute uppercase_mapping



294
295
296
# File 'activesupport/lib/active_support/multibyte/unicode.rb', line 294

def uppercase_mapping
  @uppercase_mapping
end

Instance Method Details

#swapcase_mappingObject



303
304
305
# File 'activesupport/lib/active_support/multibyte/unicode.rb', line 303

def swapcase_mapping
  uppercase_mapping > 0 ? uppercase_mapping : lowercase_mapping
end