Class: MergeCallEvents
- Inherits:
-
Merge
- Object
- Merge
- MergeCallEvents
show all
- Defined in:
- lib/xmimerge/merge_call_events.rb
Instance Method Summary
collapse
Methods inherited from Merge
#check, #check_change_propertie, #merge
Constructor Details
#initialize(from_use_case, to_use_case) ⇒ MergeCallEvents
Returns a new instance of MergeCallEvents.
4
5
6
7
8
|
# File 'lib/xmimerge/merge_call_events.rb', line 4
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_call_event) ⇒ Object
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'lib/xmimerge/merge_call_events.rb', line 18
def check_changes(from_call_event)
@log.debug("Checking Call Event #{from_call_event.name}")
from_xmi_content = @from_use_case.document.at_xpath("./XMI/XMI.content")
from_operation = XmiHelper.operation_by_id(from_xmi_content, from_call_event.operation)
to_operation = XmiHelper.operation_by_id(to_xmi_content, from_call_event.operation)
to_call_event = @to_use_case.call_event_by_operation_id(from_call_event.name)
if to_call_event.nil?
new_obj from_call_event
else
check_existing(from_call_event, to_call_event)
end
end
|
#check_removed ⇒ Object
37
38
|
# File 'lib/xmimerge/merge_call_events.rb', line 37
def check_removed
end
|
#verify ⇒ Object
10
11
12
13
14
15
16
|
# File 'lib/xmimerge/merge_call_events.rb', line 10
def verify
@from_use_case.call_events.each do |from_call_event|
check_changes(from_call_event)
end
check_removed
end
|