genome/dgi-db

View on GitHub
app/presenters/gene_detail_presenter.rb

Summary

Maintainability
A
0 mins
Test Coverage
class GeneDetailPresenter < GenePresenter
  def as_json
    super.merge(
      pmids: self.publications.map(&:pmid),
      attributes: gene.gene_attributes.map{|a| AttributePresenter.new(a).as_json},
      categories: gene.gene_categories.map(&:name),
      gene_claims: gene.gene_claims.map{|c| GeneClaimPresenter.new(c).as_json},
    )
  end
end