class Tenma::Prepare::ReleaseIssue

Public Class Methods

new(context) click to toggle source
# File lib/tenma/prepare/release_issue.rb, line 6
def initialize(context)
  @context = context
end

Public Instance Methods

create() click to toggle source
# File lib/tenma/prepare/release_issue.rb, line 10
def create
  @context.client.create_issue(
    @context.config.github_reponame,
    formatted_title,
    formatted_body,
    {
      labels: @context.config.raw.release_issue.labels,
      assignee: @context.release_manager.login,
      milestone: @context.milestone.number,
    }
  )
end

Private Instance Methods

formatted_body() click to toggle source
# File lib/tenma/prepare/release_issue.rb, line 28
def formatted_body
  ERB.new(@context.config.raw.release_issue.body).result(binding)
end
formatted_title() click to toggle source
# File lib/tenma/prepare/release_issue.rb, line 24
def formatted_title
  ERB.new(@context.config.raw.release_issue.title).result(binding)
end