!RBIX 12079494195756429234 x M 1 n n x 10 __script__ i 46 5 7 0 64 47 49 1 1 15 5 7 2 64 47 49 1 1 15 99 7 3 65 49 4 2 13 99 12 7 5 12 7 6 12 65 12 49 7 4 15 49 5 0 15 2 11 I 6 I 0 I 0 I 0 n p 8 s 34 active_support/core_ext/array/wrap x 7 require s 24 active_support/callbacks x 11 ActiveModel x 11 open_module x 15 __module_init__ M 1 n n x 11 ActiveModel i 28 5 66 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 11 I 6 I 0 I 0 I 0 n p 5 x 9 Callbacks x 11 open_module x 15 __module_init__ M 1 n n x 9 Callbacks i 69 5 66 99 7 0 7 1 65 5 49 2 4 15 99 7 3 7 4 65 67 49 5 0 49 6 4 15 99 7 7 7 8 65 67 49 5 0 49 6 4 15 99 7 9 7 10 65 67 49 5 0 49 6 4 15 99 7 11 7 12 65 67 49 5 0 49 6 4 11 I 5 I 0 I 0 I 0 n p 13 x 8 extended M 1 n n x 8 extended i 8 20 0 56 0 50 1 0 11 I 3 I 1 I 1 I 1 n p 2 M 1 p 2 x 9 for_block t n x 8 extended i 11 5 45 0 1 43 2 47 49 3 1 11 I 3 I 0 I 0 I 0 I -2 p 4 x 13 ActiveSupport n x 9 Callbacks x 7 include p 3 I 0 I 36 I b x 78 /Users/santiago/WyeWorks/Projs/rails/activemodel/lib/active_model/callbacks.rb p 0 x 10 class_eval p 5 I -1 I 34 I 0 I 35 I 8 x 78 /Users/santiago/WyeWorks/Projs/rails/activemodel/lib/active_model/callbacks.rb p 1 x 4 base x 13 attach_method x 22 define_model_callbacks M 1 n n x 22 define_model_callbacks i 86 20 0 49 0 0 19 1 15 44 43 1 4 3 49 2 1 13 7 3 7 4 64 49 5 2 15 13 7 6 7 7 7 8 35 2 49 5 2 15 13 7 9 7 10 7 11 7 12 35 3 49 5 2 15 20 1 49 13 1 19 1 15 45 14 15 20 1 7 9 49 16 1 49 17 1 19 2 15 20 0 56 18 50 19 0 11 I 9 I 3 I 0 I 0 I 0 p 20 x 16 extract_options! x 4 Hash x 16 new_from_literal x 10 terminator s 15 result == false x 3 []= x 5 scope x 4 kind x 4 name x 4 only x 6 before x 6 around x 5 after x 5 merge x 5 Array n x 6 delete x 4 wrap M 1 p 2 x 9 for_block t n x 22 define_model_callbacks i 24 57 19 0 15 5 20 0 21 1 1 47 49 0 2 15 21 1 2 56 1 50 2 0 11 I 5 I 1 I 1 I 1 n p 3 x 16 define_callbacks M 1 p 2 x 9 for_block t n x 22 define_model_callbacks i 29 57 19 0 15 5 7 0 20 0 47 101 1 7 2 63 3 47 49 3 0 5 21 1 0 47 49 4 3 11 I 6 I 1 I 1 I 1 n p 5 s 8 _define_ x 4 to_s s 15 _model_callback x 6 to_sym x 4 send p 5 I 0 I 68 I 4 I 69 I 1d x 78 /Users/santiago/WyeWorks/Projs/rails/activemodel/lib/active_model/callbacks.rb p 1 x 4 type x 4 each p 7 I 0 I 65 I 4 I 66 I f I 68 I 18 x 78 /Users/santiago/WyeWorks/Projs/rails/activemodel/lib/active_model/callbacks.rb p 1 x 8 callback x 4 each p 21 I -1 I 5b I 0 I 5c I 8 I 61 I 11 I 5e I 1b I 5f I 28 I 60 I 36 I 61 I 3b I 5d I 3e I 63 I 4e I 65 I 56 x 78 /Users/santiago/WyeWorks/Projs/rails/activemodel/lib/active_model/callbacks.rb p 3 x 9 callbacks x 7 options x 5 types x 17 method_visibility x 15 add_defn_method x 29 _define_before_model_callback M 1 n n x 29 _define_before_model_callback i 33 20 0 7 0 20 1 47 101 1 7 2 20 1 47 101 1 7 3 63 5 65 49 4 0 4 111 79 81 5 49 6 3 11 I 8 I 2 I 2 I 2 n p 7 s 24 def self.before_ x 4 to_s s 40 (*args, &block) set_callback(: s 38 , :before, *args, &block) end x 11 active_path x 1 + x 10 class_eval p 11 I -1 I 6e I 0 I 6f I 2 I 70 I b I 71 I 14 I 6f I 21 x 78 /Users/santiago/WyeWorks/Projs/rails/activemodel/lib/active_model/callbacks.rb p 2 x 5 klass x 8 callback x 29 _define_around_model_callback M 1 n n x 29 _define_around_model_callback i 33 20 0 7 0 20 1 47 101 1 7 2 20 1 47 101 1 7 3 63 5 65 49 4 0 4 119 79 81 5 49 6 3 11 I 8 I 2 I 2 I 2 n p 7 s 24 def self.around_ x 4 to_s s 40 (*args, &block) set_callback(: s 38 , :around, *args, &block) end x 11 active_path x 1 + x 10 class_eval p 11 I -1 I 76 I 0 I 77 I 2 I 78 I b I 79 I 14 I 77 I 21 x 78 /Users/santiago/WyeWorks/Projs/rails/activemodel/lib/active_model/callbacks.rb p 2 x 5 klass x 8 callback x 28 _define_after_model_callback M 1 n n x 28 _define_after_model_callback i 33 20 0 7 0 20 1 47 101 1 7 2 20 1 47 101 1 7 3 63 5 65 49 4 0 4 127 79 81 5 49 6 3 11 I 8 I 2 I 2 I 2 n p 7 s 23 def self.after_ x 4 to_s s 198 (*args, &block) options = args.extract_options! options[:prepend] = true options[:if] = Array.wrap(options[:if]) << "!halted && value != false" set_callback(: s 50 , :after, *(args << options), &block) end x 11 active_path x 1 + x 10 class_eval p 11 I -1 I 7e I 0 I 7f I 2 I 80 I b I 84 I 14 I 7f I 21 x 78 /Users/santiago/WyeWorks/Projs/rails/activemodel/lib/active_model/callbacks.rb p 2 x 5 klass x 8 callback p 11 I 2 I 34 I d I 5b I 1b I 6e I 29 I 76 I 37 I 7e I 45 x 78 /Users/santiago/WyeWorks/Projs/rails/activemodel/lib/active_model/callbacks.rb p 0 x 13 attach_method p 3 I 2 I 33 I 1c x 78 /Users/santiago/WyeWorks/Projs/rails/activemodel/lib/active_model/callbacks.rb p 0 x 13 attach_method p 7 I 0 I 1 I 9 I 2 I 12 I 4 I 2e x 78 /Users/santiago/WyeWorks/Projs/rails/activemodel/lib/active_model/callbacks.rb p 0