class BinaryCharacteristics
Constants
- BLANKS
- SEPARATORS
Public Class Methods
new(char)
click to toggle source
# File lib/characteristics/binary.rb, line 16 def initialize(char) @ord = char.ord @encoding = char.encoding @encoding_name = @encoding.name end
Public Instance Methods
assigned?()
click to toggle source
# File lib/characteristics/binary.rb, line 30 def assigned? true end
bidi_control?()
click to toggle source
# File lib/characteristics/binary.rb, line 62 def bidi_control? false end
blank?()
click to toggle source
# File lib/characteristics/binary.rb, line 50 def blank? BLANKS.include?(@ord) || SEPARATORS.include?(@ord) end
c0?()
click to toggle source
# File lib/characteristics/binary.rb, line 38 def c0? @ord < 0x20 end
c1?()
click to toggle source
# File lib/characteristics/binary.rb, line 46 def c1? false end
control?()
click to toggle source
# File lib/characteristics/binary.rb, line 34 def control? c0? || delete? end
delete?()
click to toggle source
# File lib/characteristics/binary.rb, line 42 def delete? @ord == 0x7F end
format?()
click to toggle source
# File lib/characteristics/binary.rb, line 58 def format? false end
separator?()
click to toggle source
# File lib/characteristics/binary.rb, line 54 def separator? SEPARATORS.include?(@ord) end
unicode?()
click to toggle source
# File lib/characteristics/binary.rb, line 26 def unicode? false end
valid?()
click to toggle source
# File lib/characteristics/binary.rb, line 22 def valid? true end