app/lib/kgcl/renderers/remove_synonym_content.rb
# frozen_string_literal: true
module KGCL
module Renderers
# Generate GitHub issue content for a remove synonym change request
#
# The change request is formally described using the Knowledge Graph Change Language grammar, e.g.:
#
# remove synonym 'terminal specialization' for GO:0044292
# remove synonym 'terminal specialization' @en for GO:0044292
#
# @see https://github.com/INCATools/kgcl KGCL documentation
#
class RemoveSynonymContent
attr_reader :params
def initialize(params)
@params = params
end
def render
tr = KGCL::TemplateRenderer.new(
title_template: 'remove_synonym_title.erb',
body_template: 'remove_synonym_body.erb',
bind_klass: self
)
tr.render
end
def comment
@params[:remove_synonym][:comment]
end
def concept_label
@params[:concept_label]
end
def curie
@params[:curie]
end
def get_binding
binding
end
def synonym_label
@params[:remove_synonym][:synonym]
end
def username
@params[:username]
end
end
end
end