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