File tree Expand file tree Collapse file tree 5 files changed +22
-15
lines changed Expand file tree Collapse file tree 5 files changed +22
-15
lines changed Original file line number Diff line number Diff line change 11PATH
22 remote: .
33 specs:
4- table_sync (6.6.3 )
4+ table_sync (6.7.0 )
55 memery
6- rabbit_messaging (>= 1.1 .0 )
6+ rabbit_messaging (>= 1.6 .0 )
77 rails
88 self_data
9+ tainbox
910
1011GEM
1112 remote: https://rubygems.org/
133134 memery (1.7.0 )
134135 method_source (1.1.0 )
135136 mini_mime (1.1.5 )
136- mini_portile2 (2.8.9 )
137137 minitest (5.25.5 )
138138 net-imap (0.5.8 )
139139 date
164164 psych (5.2.6 )
165165 date
166166 stringio
167- rabbit_messaging (1.5 .0 )
167+ rabbit_messaging (1.6 .0 )
168168 bunny (~> 2.0 )
169169 kicks
170- tainbox
171170 racc (1.8.1 )
172171 rack (3.1.15 )
173172 rack-session (2.1.1 )
Original file line number Diff line number Diff line change 33class TableSync ::Receiving ::Handler < Rabbit ::EventHandler
44 extend TableSync ::Receiving ::DSL
55
6- # Rabbit::EventHandler uses Tainbox and performs `handler.new(message).call`
7- attribute :event
8- attribute :model
9- attribute :version
6+ attr_accessor :version
7+ attr_reader :event , :model
8+
9+ def initialize ( message )
10+ super
11+
12+ self . event = message . data [ :event ]
13+ self . model = message . data [ :model ]
14+ self . version = message . data [ :version ]
15+ end
1016
1117 def call
1218 configs . each do |config |
@@ -40,22 +46,22 @@ def call
4046 private
4147
4248 # redefine setter from Rabbit::EventHandler
43- def data = ( data )
44- super ( Array . wrap ( data [ :attributes ] ) )
49+ def data = ( raw_data )
50+ super ( Array . wrap ( raw_data [ :attributes ] ) )
4551 end
4652
4753 def event = ( event_name )
4854 event_name = event_name . to_sym
4955
5056 if event_name . in? ( TableSync ::Event ::VALID_RESOLVED_EVENTS )
51- super
57+ @event = event_name
5258 else
5359 raise TableSync ::UndefinedEvent . new ( event )
5460 end
5561 end
5662
5763 def model = ( model_name )
58- super ( model_name . to_s )
64+ @model = model_name . to_s
5965 end
6066
6167 def configs
Original file line number Diff line number Diff line change 11# frozen_string_literal: true
22
33module TableSync
4- VERSION = "6.6.3 "
4+ VERSION = "6.7.0 "
55end
Original file line number Diff line number Diff line change 22
33require "simplecov"
44require "simplecov-lcov"
5+ require "tainbox"
56
67SimpleCov ::Formatter ::LcovFormatter . config do |config |
78 config . report_with_single_file = true
Original file line number Diff line number Diff line change @@ -27,7 +27,8 @@ Gem::Specification.new do |spec|
2727 end
2828
2929 spec . add_dependency "memery"
30- spec . add_dependency "rabbit_messaging" , ">= 1.1 .0"
30+ spec . add_dependency "rabbit_messaging" , ">= 1.6 .0"
3131 spec . add_dependency "rails"
3232 spec . add_dependency "self_data"
33+ spec . add_dependency "tainbox"
3334end
You can’t perform that action at this time.
0 commit comments