module Teambition2::API::StageTemplate

Public Instance Methods

create_stage_template(title, stages) click to toggle source
# File lib/teambition2/api/stage_template.rb, line 22
def create_stage_template(title, stages)
  post('/api/stagetemplates', { title: title, stages: stages } )
end
stage_template(title, key: 'title', limit: 1) click to toggle source
# File lib/teambition2/api/stage_template.rb, line 8
def stage_template(title, key: 'title', limit: 1)
  result = stage_templates.select { |p| p[key].include?(title) }
  return nil if result.empty?

  case limit
  when 0
    result
  when 1
    result[0]
  else
    result.size >= limit ? result[0..limit] : result
  end
end
stage_templates() click to toggle source
# File lib/teambition2/api/stage_template.rb, line 4
def stage_templates
  get('/api/stagetemplates')
end