class JiraCommand::Command::Sprint
Public Instance Methods
create(name)
click to toggle source
# File lib/jira_command/command/sprint.rb, line 32 def create(name) config = JiraCommand::Config.new.read board_id = JiraCommand::Prompt::Base.new.select_board jira_sprint = JiraCommand::Jira::Sprint.new(config) jira_sprint.create( name: name, board_id: board_id, start_date: DateTime.parse(options['start_datetime']).strftime('%Y-%m-%dT%H:%M:%S.%L+09:00'), end_date: DateTime.parse(options['end_datetime']).strftime('%Y-%m-%dT%H:%M:%S.%L+09:00') ) end
list()
click to toggle source
# File lib/jira_command/command/sprint.rb, line 15 def list config = JiraCommand::Config.new.read board_id = JiraCommand::Prompt::Base.new.select_board jira_sprint = JiraCommand::Jira::Sprint.new(config) state = [] state << 'future' unless options['future'].nil? state << 'active' unless options['active'].nil? state << 'closed' unless options['closed'].nil? res = jira_sprint.list(board_id: board_id, query: { state: state }) puts(res.map { |item| item[:name] }) end