Class: WorkItems::Widgets::Development
- Inherits:
-
Base
- Object
- Base
- WorkItems::Widgets::Development
show all
- Defined in:
- app/models/work_items/widgets/development.rb
Instance Attribute Summary
Attributes inherited from Base
#widget_definition, #work_item
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Base
api_symbol, callback_class, #initialize, process_quick_action_param, sorting_keys, sync_data_callback_class, #sync_data_callback_class, #type, type
Class Method Details
.quick_action_commands ⇒ Object
6
7
8
|
# File 'app/models/work_items/widgets/development.rb', line 6
def self.quick_action_commands
[:create_merge_request]
end
|
.quick_action_params ⇒ Object
10
11
12
|
# File 'app/models/work_items/widgets/development.rb', line 10
def self.quick_action_params
[:branch_name]
end
|
Instance Method Details
#closing_merge_requests ⇒ Object
14
15
16
|
# File 'app/models/work_items/widgets/development.rb', line 14
def closing_merge_requests
work_item.merge_requests_closing_issues
end
|
#will_auto_close_by_merge_request ⇒ Object
18
19
20
21
22
|
# File 'app/models/work_items/widgets/development.rb', line 18
def will_auto_close_by_merge_request
return false unless work_item.opened? && work_item.autoclose_by_merged_closing_merge_request?
work_item.merge_requests_closing_issues.with_opened_merge_request.exists?
end
|