Sha256: 0c5ba0f80cc821d80256086fe53e333a8b7ef02a259fcd96bde2315db24f991e

Contents?: true

Size: 720 Bytes

Versions: 25

Compression:

Stored size: 720 Bytes

Contents

module LinkHelper
  def link_to_show(object)
    str = Udongo::ObjectPath.find(object)

    link_to(
      icon(:search),
      send(str, *Udongo::ObjectPath.remove_symbols(object)),
      title: t('b.view')
    )
  end

  def link_to_edit(object)
    str = "edit_#{Udongo::ObjectPath.find(object)}"

    link_to(
      icon(:pencil_square_o),
      send(str, *Udongo::ObjectPath.remove_symbols(object)),
      title: t('b.edit')
    )
  end

  def link_to_delete(object)
    str = Udongo::ObjectPath.find(object)

    link_to(
      icon(:trash),
      send(str, *Udongo::ObjectPath.remove_symbols(object)),
      method: :delete,
      data: { confirm: t('b.msg.confirm') },
      title: t('b.delete')
    )
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
udongo-5.8.0 app/helpers/link_helper.rb
udongo-5.7.0 app/helpers/link_helper.rb
udongo-5.6.0 app/helpers/link_helper.rb
udongo-5.5.0 app/helpers/link_helper.rb
udongo-5.4.0 app/helpers/link_helper.rb
udongo-5.3.1 app/helpers/link_helper.rb
udongo-5.3.0 app/helpers/link_helper.rb
udongo-5.2.0 app/helpers/link_helper.rb
udongo-5.1.0 app/helpers/link_helper.rb
udongo-5.0.2 app/helpers/link_helper.rb
udongo-5.0.1 app/helpers/link_helper.rb
udongo-5.0.0 app/helpers/link_helper.rb
udongo-4.0.0 app/helpers/link_helper.rb
udongo-3.0.0 app/helpers/link_helper.rb
udongo-2.0.4 app/helpers/link_helper.rb
udongo-2.0.3 app/helpers/link_helper.rb
udongo-2.0.2 app/helpers/link_helper.rb
udongo-2.0.1 app/helpers/link_helper.rb
udongo-2.0.0 app/helpers/link_helper.rb
udongo-1.0.4 app/helpers/link_helper.rb