class AsciiCharacteristics
Constants
- BLANKS
- SEPARATORS
Public Class Methods
new(char)
click to toggle source
Calls superclass method
Characteristics::new
# File lib/characteristics/ascii.rb, line 16 def initialize(char) super @ord = char.ord if @is_valid end
Public Instance Methods
assigned?()
click to toggle source
# File lib/characteristics/ascii.rb, line 29 def assigned? true end
bidi_control?()
click to toggle source
# File lib/characteristics/ascii.rb, line 61 def bidi_control? false end
blank?()
click to toggle source
# File lib/characteristics/ascii.rb, line 49 def blank? @is_valid && ( BLANKS.include?(@ord) || SEPARATORS.include?(@ord) ) end
c0?()
click to toggle source
# File lib/characteristics/ascii.rb, line 37 def c0? @is_valid && @ord < 0x20 end
c1?()
click to toggle source
# File lib/characteristics/ascii.rb, line 45 def c1? false end
control?()
click to toggle source
# File lib/characteristics/ascii.rb, line 33 def control? c0? || delete? end
delete?()
click to toggle source
# File lib/characteristics/ascii.rb, line 41 def delete? @is_valid && @ord == 0x7F end
format?()
click to toggle source
# File lib/characteristics/ascii.rb, line 57 def format? false end
separator?()
click to toggle source
# File lib/characteristics/ascii.rb, line 53 def separator? SEPARATORS.include?(@ord) end
unicode?()
click to toggle source
# File lib/characteristics/ascii.rb, line 25 def unicode? false end
valid?()
click to toggle source
# File lib/characteristics/ascii.rb, line 21 def valid? @is_valid && !(@encoding_name != "US-ASCII" && @ord >= 0x80) end