class TokyoMetro::App::Renderer::Document::Link

Public Class Methods

new( request , title_ja , title_en , url_action , model_name , icon_name: nil ) click to toggle source
# File lib/tokyo_metro/app/renderer/document/link.rb, line 3
def initialize( request , title_ja , title_en , url_action , model_name , icon_name: nil )
  @model_name = model_name
  url = url_helpers.url_for( controller: :document , action: url_action , only_path: true )
  super(
    request , title_ja , title_en , url ,
    icon_name: icon_name ,
    class_name_of_link: :link ,
    class_name_of_div_domain: :link_to_document ,
    open_another_window: false ,
    size: :normal ,
    additional_info: additional_info ,
    additional_info_position: :in_text
  )
end

Private Instance Methods

additional_info() click to toggle source
# File lib/tokyo_metro/app/renderer/document/link.rb, line 20
  def additional_info
    ::Proc.new {
      h.render inline: <<-HAML , type: :haml , locals: { model_name: @model_name }
%div{ class: [ :model_name , :text_en ] }<
  = "Model: " + model_name
      HAML
    }
  end