!RBIX 0 x M 1 n n x 10 __script__ i 28 99 7 0 65 49 1 2 13 99 12 7 2 12 7 3 12 65 12 49 4 4 15 49 2 0 15 2 11 I 6 I 0 I 0 I 0 n p 5 x 4 Mail x 11 open_module x 15 __module_init__ M 1 n n x 4 Mail i 29 5 66 99 7 0 1 65 49 1 3 13 99 12 7 2 12 7 3 12 65 12 49 4 4 15 49 2 0 11 I 6 I 0 I 0 I 0 n p 5 x 4 Body x 10 open_class x 14 __class_init__ M 1 n n x 4 Body i 440 5 66 99 7 0 7 1 65 67 49 2 0 49 3 4 15 99 7 4 7 5 65 67 49 2 0 49 3 4 15 99 7 6 7 7 65 67 49 2 0 49 3 4 15 99 7 8 7 9 65 67 49 2 0 49 3 4 15 99 7 10 7 11 65 67 49 2 0 49 3 4 15 99 7 12 7 13 65 67 49 2 0 49 3 4 15 99 7 14 7 15 65 67 49 2 0 49 3 4 15 99 7 16 7 17 65 67 49 2 0 49 3 4 15 99 7 18 7 19 65 67 49 2 0 49 3 4 15 99 7 20 7 21 65 67 49 2 0 49 3 4 15 99 7 22 7 23 65 67 49 2 0 49 3 4 15 99 7 24 7 25 65 67 49 2 0 49 3 4 15 99 7 26 7 27 65 67 49 2 0 49 3 4 15 99 7 28 7 29 65 67 49 2 0 49 3 4 15 99 7 30 7 31 65 67 49 2 0 49 3 4 15 99 7 32 7 33 65 67 49 2 0 49 3 4 15 99 7 34 7 35 65 67 49 2 0 49 3 4 15 99 7 36 7 37 65 67 49 2 0 49 3 4 15 99 7 38 7 39 65 67 49 2 0 49 3 4 15 99 7 40 7 41 65 67 49 2 0 49 3 4 15 99 7 42 7 43 65 67 49 2 0 49 3 4 15 99 7 44 7 45 65 67 49 2 0 49 3 4 15 99 7 46 7 47 65 67 49 2 0 49 3 4 15 99 7 48 7 49 65 67 49 2 0 49 3 4 15 99 7 50 7 51 65 67 49 2 0 49 3 4 15 99 7 52 7 53 65 67 49 2 0 49 3 4 15 99 7 54 7 55 65 67 49 2 0 49 3 4 15 99 7 56 7 57 65 67 49 2 0 49 3 4 15 5 48 58 15 99 7 59 7 60 65 67 49 2 0 49 3 4 15 99 7 61 7 62 65 67 49 2 0 49 3 4 15 99 7 63 7 64 65 67 49 2 0 49 3 4 11 I 5 I 0 I 0 I 0 n p 65 x 10 initialize M 1 n n x 10 initialize i 153 23 0 10 10 7 0 64 19 0 15 1 38 1 15 1 38 2 15 1 38 3 15 1 38 4 15 7 5 64 7 6 64 7 7 64 35 3 38 8 15 45 9 10 43 11 13 71 12 47 9 63 47 49 13 0 13 47 49 14 0 15 8 66 49 12 0 38 15 15 20 0 49 16 0 9 83 7 0 64 38 17 8 130 20 0 7 18 49 19 1 9 104 20 0 7 0 64 49 18 1 38 17 8 130 20 0 7 20 49 19 1 9 122 20 0 49 20 0 38 17 8 130 5 7 21 64 47 49 22 1 15 5 47 49 23 0 9 143 7 24 64 8 146 7 25 64 38 26 15 5 48 27 11 I 4 I 1 I 0 I 1 n p 28 s 0 x 9 @boundary x 9 @preamble x 9 @epilogue x 8 @charset s 10 text/plain s 13 text/enriched s 9 text/html x 16 @part_sort_order x 4 Mail n x 9 PartsList x 3 new x 8 allocate x 10 initialize x 6 @parts x 6 blank? x 11 @raw_source x 4 join x 11 respond_to? x 4 to_s s 85 You can only assign a string or an object that responds_to? :join or :to_s to a body. x 5 raise x 14 only_us_ascii? s 4 7bit s 4 8bit x 9 @encoding x 11 set_charset p 33 I 0 I 1d I a I 1e I e I 1f I 12 I 20 I 16 I 21 I 1a I 22 I 28 I 23 I 45 I 24 I 4c I 25 I 53 I 28 I 5c I 29 I 68 I 2a I 71 I 2b I 7a I 2d I 83 I 30 I 95 I 31 I 99 x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 1 x 6 string x 17 method_visibility x 15 add_defn_method x 2 == M 1 n n x 2 == i 26 20 0 49 0 0 45 1 2 83 3 9 22 5 49 4 0 20 0 83 3 8 25 54 89 3 11 I 3 I 1 I 1 I 1 n p 5 x 5 class x 6 String n x 2 == x 7 decoded p 9 I 0 I 42 I 0 I 43 I c I 44 I 16 I 46 I 1a x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 1 x 5 other x 2 =~ M 1 n n x 2 =~ i 10 5 49 0 0 20 0 49 1 1 11 I 3 I 1 I 1 I 1 n p 2 x 7 decoded x 2 =~ p 5 I 0 I 54 I 0 I 55 I a x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 1 x 6 regexp x 5 match M 1 n n x 5 match i 10 5 49 0 0 20 0 49 1 1 11 I 3 I 1 I 1 I 1 n p 2 x 7 decoded x 5 match p 5 I 0 I 62 I 0 I 63 I a x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 1 x 6 regexp x 8 include? M 1 n n x 8 include? i 13 5 49 0 0 20 0 49 1 0 49 2 1 11 I 3 I 1 I 1 I 1 n p 3 x 7 decoded x 4 to_s x 8 include? p 5 I 0 I 70 I 0 I 71 I d x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 1 x 5 other x 14 set_sort_order M 1 n n x 14 set_sort_order i 5 20 0 38 0 11 I 2 I 1 I 1 I 1 n p 1 x 16 @part_sort_order p 5 I 0 I 77 I 0 I 78 I 5 x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 1 x 5 order x 11 sort_parts! M 1 n n x 11 sort_parts! i 8 39 0 56 1 50 2 0 11 I 2 I 0 I 0 I 0 n p 3 x 6 @parts M 1 p 2 x 9 for_block t n x 11 sort_parts! i 32 57 19 0 15 20 0 49 0 0 39 1 49 2 1 15 39 3 39 1 49 4 1 15 20 0 49 0 0 49 5 0 11 I 4 I 1 I 1 I 1 n p 6 x 4 body x 16 @part_sort_order x 14 set_sort_order x 6 @parts x 5 sort! x 11 sort_parts! p 9 I 0 I 80 I 4 I 81 I f I 82 I 17 I 83 I 20 x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 1 x 1 p x 4 each p 5 I 0 I 7f I 0 I 80 I 8 x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 0 x 10 raw_source M 1 n n x 10 raw_source i 3 39 0 11 I 1 I 0 I 0 I 0 n p 1 x 11 @raw_source p 5 I 0 I 8a I 0 I 8b I 3 x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 0 x 17 get_best_encoding M 1 n n x 17 get_best_encoding i 25 45 0 1 43 2 20 0 49 3 1 19 1 15 20 1 5 48 4 5 48 5 49 6 2 11 I 5 I 2 I 1 I 1 n p 7 x 4 Mail n x 9 Encodings x 12 get_encoding x 8 encoding x 10 raw_source x 19 get_best_compatible p 7 I 0 I 8e I 0 I 8f I d I 90 I 19 x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 2 x 6 target x 15 target_encoding x 7 encoded M 1 n n x 7 encoded i 137 23 0 10 10 7 0 64 19 0 15 5 47 49 1 0 9 63 5 49 2 0 15 5 48 3 56 4 50 5 0 19 1 15 5 48 6 35 1 20 1 81 7 5 48 8 49 9 1 5 48 10 81 7 5 48 11 49 12 0 81 7 8 136 5 20 0 47 49 13 1 19 2 15 45 14 15 43 16 5 48 17 49 18 1 19 3 15 45 14 19 43 16 20 2 49 18 1 19 4 15 20 0 5 48 17 83 20 13 9 116 15 20 3 49 21 0 9 123 5 48 22 8 136 20 4 20 3 5 48 22 49 23 1 49 24 1 11 I 8 I 5 I 0 I 1 n p 25 s 4 8bit x 10 multipart? x 11 sort_parts! x 5 parts M 1 p 2 x 9 for_block t n x 7 encoded i 10 57 19 0 15 20 0 49 0 0 11 I 3 I 1 I 1 I 1 n p 1 x 7 encoded p 3 I 0 I 9a I a x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 1 x 1 p x 3 map x 8 preamble x 1 + x 13 crlf_boundary x 4 join x 12 end_boundary x 8 epilogue x 4 to_s x 17 get_best_encoding x 4 Mail n x 9 Encodings x 8 encoding x 12 get_encoding n x 2 == x 4 nil? x 10 raw_source x 6 decode x 6 encode p 23 I 0 I 97 I a I 98 I 11 I 99 I 16 I 9a I 21 I 9b I 3f I 9d I 49 I 9e I 57 I 9f I 64 I a0 I 76 I a2 I 7b I a6 I 89 x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 5 x 17 transfer_encoding x 13 encoded_parts x 2 be x 3 dec x 3 enc x 7 decoded M 1 n n x 7 decoded i 50 45 0 1 5 48 2 49 3 1 9 28 45 0 4 5 48 2 49 5 1 5 48 6 49 7 1 8 49 5 45 8 9 7 10 5 48 2 47 49 11 0 7 12 63 3 47 49 13 2 11 I 5 I 0 I 0 I 0 n p 14 x 9 Encodings n x 8 encoding x 8 defined? n x 12 get_encoding x 10 raw_source x 6 decode x 19 UnknownEncodingType n s 25 Don't know how to decode x 4 to_s s 46 , please call #encoded and decode it yourself. x 5 raise p 9 I 0 I ab I 0 I ac I b I af I 1c I ad I 32 x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 0 x 4 to_s M 1 n n x 4 to_s i 4 5 48 0 11 I 1 I 0 I 0 I 0 n p 1 x 7 decoded p 5 I 0 I b3 I 0 I b4 I 4 x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 0 x 7 charset M 1 n n x 7 charset i 3 39 0 11 I 1 I 0 I 0 I 0 n p 1 x 8 @charset p 5 I 0 I b7 I 0 I b8 I 3 x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 0 x 8 charset= M 1 n n x 8 charset= i 5 20 0 38 0 11 I 2 I 1 I 1 I 1 n p 1 x 8 @charset p 5 I 0 I bb I 0 I bc I 5 x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 1 x 3 val x 8 encoding M 1 n n x 8 encoding i 28 23 0 10 8 1 19 0 15 20 0 9 25 5 20 0 13 18 2 47 49 0 1 15 8 27 39 1 11 I 4 I 1 I 0 I 1 n p 2 x 9 encoding= x 9 @encoding p 11 I 0 I bf I 8 I c0 I c I 11f I d I c1 I 19 I c3 I 1c x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 1 x 3 val x 9 encoding= M 1 n n x 9 encoding= i 46 20 0 7 0 64 83 1 13 10 16 15 20 0 49 2 0 9 25 7 3 64 19 0 8 26 1 15 20 0 7 0 64 83 1 9 41 7 3 64 8 43 20 0 38 4 11 I 3 I 1 I 1 I 1 n p 5 s 4 text x 2 == x 6 blank? s 4 8bit x 9 @encoding p 11 I 0 I c7 I 0 I c8 I 12 I c9 I 19 I c8 I 1b I cb I 2e x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 1 x 3 val x 8 preamble M 1 n n x 8 preamble i 3 39 0 11 I 1 I 0 I 0 I 0 n p 1 x 9 @preamble p 5 I 0 I cf I 0 I d0 I 3 x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 0 x 9 preamble= M 1 n n x 9 preamble= i 5 20 0 38 0 11 I 2 I 1 I 1 I 1 n p 1 x 9 @preamble p 5 I 0 I d4 I 0 I d5 I 5 x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 1 x 3 val x 8 epilogue M 1 n n x 8 epilogue i 3 39 0 11 I 1 I 0 I 0 I 0 n p 1 x 9 @epilogue p 5 I 0 I d9 I 0 I da I 3 x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 0 x 9 epilogue= M 1 n n x 9 epilogue= i 5 20 0 38 0 11 I 2 I 1 I 1 I 1 n p 1 x 9 @epilogue p 5 I 0 I de I 0 I df I 5 x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 1 x 3 val x 10 multipart? M 1 n n x 10 multipart? i 13 5 48 0 49 1 0 9 11 1 8 12 2 11 I 1 I 0 I 0 I 0 n p 2 x 5 parts x 6 empty? p 5 I 0 I e3 I 0 I e4 I d x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 0 x 8 boundary M 1 n n x 8 boundary i 3 39 0 11 I 1 I 0 I 0 I 0 n p 1 x 9 @boundary p 5 I 0 I e8 I 0 I e9 I 3 x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 0 x 9 boundary= M 1 n n x 9 boundary= i 5 20 0 38 0 11 I 2 I 1 I 1 I 1 n p 1 x 9 @boundary p 5 I 0 I ed I 0 I ee I 5 x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 1 x 3 val x 5 parts M 1 n n x 5 parts i 3 39 0 11 I 1 I 0 I 0 I 0 n p 1 x 6 @parts p 5 I 0 I f1 I 0 I f2 I 3 x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 0 x 2 << M 1 n n x 2 << i 47 39 0 9 13 39 0 20 0 49 1 1 8 46 45 2 3 43 4 13 71 5 47 9 36 47 49 6 0 13 47 49 7 0 15 8 39 49 5 0 20 0 49 8 1 38 0 11 I 3 I 1 I 1 I 1 n p 9 x 6 @parts x 2 << x 4 Mail n x 9 PartsList x 3 new x 8 allocate x 10 initialize x 2 [] p 9 I 0 I f5 I 0 I f6 I 4 I f7 I d I f9 I 2f x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 1 x 3 val x 6 split! M 1 n n x 6 split! i 109 5 20 0 13 18 2 47 49 0 1 15 15 5 48 1 7 2 20 0 47 49 3 0 63 2 49 4 1 19 1 15 5 20 1 78 49 5 1 49 3 0 49 6 0 13 18 2 47 49 7 1 15 15 5 20 1 77 49 5 1 49 3 0 7 2 64 7 8 64 49 9 2 49 6 0 13 18 2 47 49 10 1 15 15 20 1 44 43 11 79 77 2 49 12 3 49 5 1 49 13 0 56 14 50 15 0 15 5 11 I 7 I 2 I 1 I 1 n p 16 x 9 boundary= x 10 raw_source s 2 -- x 4 to_s x 5 split x 2 [] x 5 strip x 9 preamble= s 0 x 3 sub x 9 epilogue= x 5 Range x 3 new x 4 to_a M 1 p 2 x 9 for_block t n x 6 split! i 40 57 19 0 15 39 0 45 1 2 43 3 13 71 4 47 9 31 47 49 5 0 13 20 0 47 49 6 1 15 8 36 20 0 49 4 1 49 7 1 11 I 6 I 1 I 1 I 1 n p 8 x 6 @parts x 4 Mail n x 4 Part x 3 new x 8 allocate x 10 initialize x 2 << p 3 I 0 I 104 I 28 x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 1 x 4 part x 4 each p 21 I 0 I fd I 0 I 11f I 1 I fe I c I ff I 1f I 11f I 20 I 101 I 35 I 11f I 36 I 103 I 54 I 104 I 6b I 105 I 6d x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 2 x 8 boundary x 5 parts x 14 only_us_ascii? M 1 n n x 14 only_us_ascii? i 11 5 48 0 56 1 50 2 0 15 2 11 I 2 I 0 I 0 I 0 n p 3 x 10 raw_source M 1 p 2 x 9 for_block t n x 14 only_us_ascii? i 27 57 19 0 15 20 0 78 83 0 13 10 19 15 20 0 4 127 85 1 9 25 3 31 8 26 1 11 I 4 I 1 I 1 I 1 n p 2 x 2 == x 1 > p 3 I 0 I 109 I 1b x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 1 x 1 b x 9 each_byte p 7 I 0 I 108 I 0 I 109 I 9 I 10a I b x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 0 x 6 empty? M 1 n n x 6 empty? i 22 5 48 0 49 1 0 49 2 0 10 14 2 8 15 3 10 20 2 8 21 3 11 I 1 I 0 I 0 I 0 n p 3 x 10 raw_source x 4 to_s x 6 empty? p 5 I 0 I 10d I 0 I 10e I 16 x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 0 x 7 private x 13 crlf_boundary M 1 n n x 13 crlf_boundary i 14 7 0 5 48 1 47 49 2 0 7 3 63 3 11 I 3 I 0 I 0 I 0 n p 4 s 6 -- x 8 boundary x 4 to_s s 2 p 5 I 0 I 113 I 0 I 114 I e x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 0 x 12 end_boundary M 1 n n x 12 end_boundary i 14 7 0 5 48 1 47 49 2 0 7 3 63 3 11 I 3 I 0 I 0 I 0 n p 4 s 6 -- x 8 boundary x 4 to_s s 4 -- p 5 I 0 I 117 I 0 I 118 I e x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 0 x 11 set_charset M 1 n n x 11 set_charset i 18 5 47 49 0 0 9 14 7 1 64 38 2 8 17 1 38 2 11 I 1 I 0 I 0 I 0 n p 3 x 14 only_us_ascii? s 8 US-ASCII x 8 @charset p 5 I 0 I 11b I 0 I 11c I 12 x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 0 p 65 I 2 I 1d I 10 I 42 I 1e I 54 I 2c I 62 I 3a I 70 I 48 I 77 I 56 I 7f I 64 I 8a I 72 I 8e I 80 I 97 I 8e I ab I 9c I b3 I aa I b7 I b8 I bb I c6 I bf I d4 I c7 I e2 I cf I f0 I d4 I fe I d9 I 10c I de I 11a I e3 I 128 I e8 I 136 I ed I 144 I f1 I 152 I f5 I 160 I fd I 16e I 108 I 17c I 10d I 18a I 111 I 18e I 113 I 19c I 117 I 1aa I 11b I 1b8 x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 0 x 13 attach_method p 3 I 2 I 1b I 1d x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 0 x 13 attach_method p 3 I 0 I 2 I 1c x 48 /Users/mikel/ruby_programs/mail/lib/mail/body.rb p 0