Server IP : 66.29.132.122 / Your IP : 18.117.172.252 Web Server : LiteSpeed System : Linux business142.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : admazpex ( 531) PHP Version : 7.2.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/self/root/proc/thread-self/root/proc/thread-self/root/proc/self/root/opt/alt/ruby18/share/ri/1.8/system/SM/AttributeManager/ |
Upload File : |
--- !ruby/object:RI::ClassDescription attributes: [] class_methods: - !ruby/object:RI::MethodSummary name: new comment: constants: - !ruby/object:RI::Constant comment: name: "NULL" value: "\"\\000\".freeze" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: We work by substituting non-printing characters in to the text. For now I'm assuming that I can substitute a character in the range 0..8 for a 7 bit character without damaging the encoded string, but this might be optimistic name: A_PROTECT value: "004" - !ruby/object:RI::Constant comment: name: PROTECT_ATTR value: A_PROTECT.chr - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: This maps delimiters that occur around words (such as <b>bold</b> or <tt>tt</tt>) where the start and end delimiters and the same. This lets us optimize the regexp name: MATCHING_WORD_PAIRS value: "{}" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: And this is used when the delimiters aren't the same. In this case the hash maps a pattern to the attribute character name: WORD_PAIR_MAP value: "{}" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: This maps HTML tags to the corresponding attribute char name: HTML_TAGS value: "{}" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: And this maps <em>special</em> sequences to a name. A special sequence is something like a WikiWord name: SPECIAL value: "{}" - !ruby/object:RI::Constant comment: - !ruby/struct:SM::Flow::P body: A \ in front of a character that would normally be processed turns off processing. We do this by turning < into <#{PROTECT} name: PROTECTABLE value: "[ \"<\" << \"\\\\\" ]" full_name: SM::AttributeManager includes: [] instance_methods: - !ruby/object:RI::MethodSummary name: add_html - !ruby/object:RI::MethodSummary name: add_special - !ruby/object:RI::MethodSummary name: add_word_pair - !ruby/object:RI::MethodSummary name: attribute - !ruby/object:RI::MethodSummary name: change_attribute - !ruby/object:RI::MethodSummary name: changed_attribute_by_name - !ruby/object:RI::MethodSummary name: convert_attrs - !ruby/object:RI::MethodSummary name: convert_html - !ruby/object:RI::MethodSummary name: convert_specials - !ruby/object:RI::MethodSummary name: copy_string - !ruby/object:RI::MethodSummary name: display_attributes - !ruby/object:RI::MethodSummary name: flow - !ruby/object:RI::MethodSummary name: mask_protected_sequences - !ruby/object:RI::MethodSummary name: split_into_flow - !ruby/object:RI::MethodSummary name: unmask_protected_sequences name: AttributeManager superclass: Object