Method: Mtl::Rails::CardFilePresenter#render
- Defined in:
- lib/mtl/rails/card_file_presenter.rb
#render(filename, href, params = {}) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/mtl/rails/card_file_presenter.rb', line 14 def render(filename, href, params = {}) params = params.reverse_merge type: File.extname(filename).delete('.') view.link_to render_body(filename, params), href, title: params[:title] || filename, target: '_blank', class: ['card-panel', params[:preview] ? 'card-panel-image' : nil], data: data(filename, params), style: if params[:preview] "background-image: url(#{URI.encode(params[:preview])})" end end |