Class: MergeSignalEvents
- Inherits:
-
Merge
- Object
- Merge
- MergeSignalEvents
show all
- Defined in:
- lib/xmimerge/merge_signal_events.rb
Instance Method Summary
collapse
Methods inherited from Merge
#check, #check_change_propertie, #merge
Constructor Details
#initialize(from_use_case, to_use_case) ⇒ MergeSignalEvents
Returns a new instance of MergeSignalEvents.
6
7
8
9
10
|
# File 'lib/xmimerge/merge_signal_events.rb', line 6
def initialize(from_use_case, to_use_case)
super()
@from_use_case = from_use_case
@to_use_case = to_use_case
end
|
Instance Method Details
#check_changes(from_signal_event) ⇒ Object
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/xmimerge/merge_signal_events.rb', line 20
def check_changes(from_signal_event)
@log.debug("Checking Signal Event #{from_signal_event.name}...")
to_signal_event = @to_use_case.signal_event_by_name(from_signal_event.name)
if to_signal_event.nil?
new_obj from_signal_event
else
check_existing(from_signal_event, to_signal_event)
end
end
|
#check_existing(from_signal_event, to_signal_event) ⇒ Object
63
64
65
66
67
68
69
70
|
# File 'lib/xmimerge/merge_signal_events.rb', line 63
def check_existing(from_signal_event, to_signal_event)
@log.debug("Checking existing Signal Event: #{@from_use_case.full_name}::#{from_signal_event.name}")
merge = MergeParameters.new("SignalEvent", from_signal_event, to_signal_event)
@only_check ? merge.check : merge.merge
end
|
#check_removed ⇒ Object
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
# File 'lib/xmimerge/merge_signal_events.rb', line 32
def check_removed
to_signal_events = @to_use_case.signal_events.each do |to_signal_event|
ok = false
@from_use_case.signal_events.each do |from_signal_event|
if from_signal_event.name == to_signal_event.name
ok = true
break
end
end
if !ok
command = "- SignalEvent #{@from_use_case.full_name}::#{to_signal_event.name}"
@commands.add_command_to_buffer(command)
unless @only_check
if @commands.has_command?(command)
@log.info "[OK] #{command}"
else
end
end
end
end
end
|
#new_obj(from_signal_event) ⇒ Object
58
59
60
61
|
# File 'lib/xmimerge/merge_signal_events.rb', line 58
def new_obj(from_signal_event)
command = "+ SignalEvent #{@from_use_case.full_name}::#{from_signal_event.name}"
@commands.add_command_to_buffer(command)
end
|
#verify ⇒ Object
12
13
14
15
16
17
18
|
# File 'lib/xmimerge/merge_signal_events.rb', line 12
def verify
end
|