Class: Jira::Auto::Tool::RequestBuilder::SprintCreator

Inherits:
Jira::Auto::Tool::RequestBuilder show all
Defined in:
lib/jira/auto/tool/request_builder/sprint_creator.rb

Instance Attribute Summary

Attributes inherited from Jira::Auto::Tool::RequestBuilder

#jira_client

Class Method Summary collapse

Methods inherited from Jira::Auto::Tool::RequestBuilder

#run

Class Method Details

.create_sprint(tool, original_board_id, attributes) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/jira/auto/tool/request_builder/sprint_creator.rb', line 10

def self.create_sprint(tool, original_board_id, attributes)
  log.debug { "create_sprint(#{attributes.inspect})" }

  creation_response = new(tool.jira_client, original_board_id, attributes).run

  created_sprint = Sprint.new(tool,
                              tool.jira_client.Sprint.find(JSON.parse(creation_response.body).fetch("id")))

  log.debug { "created_sprint: #{created_sprint.id}" }

  created_sprint
end