Class: SAFT::V2::HTML::Analysis

Inherits:
Object
  • Object
show all
Defined in:
lib/saft/v2/html.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(analysis) ⇒ Analysis

Returns a new instance of Analysis.



508
509
510
# File 'lib/saft/v2/html.rb', line 508

def initialize(analysis)
  @analysis = analysis
end

Instance Attribute Details

#analysisObject (readonly)

Returns the value of attribute analysis.



512
513
514
# File 'lib/saft/v2/html.rb', line 512

def analysis
  @analysis
end

Instance Method Details

#html_idObject



521
522
523
# File 'lib/saft/v2/html.rb', line 521

def html_id
  "analysis-#{analysis.analysis_type}-#{analysis.analysis_id}"
end


525
526
527
# File 'lib/saft/v2/html.rb', line 525

def link
  Tubby.new { |t| t.a(href: "##{html_id}") { yield } }
end

#titleObject



514
515
516
517
518
519
# File 'lib/saft/v2/html.rb', line 514

def title
  <<~TEXT
    #{analysis.analysis_type}(#{analysis.analysis_type_description})
    #{analysis.analysis_id}(#{analysis.analysis_id_description})
  TEXT
end