Sha256: f7a462e47025954b1beee7e96029a53082838cb1607fc35b7164ded54ef0bb34

Contents?: true

Size: 881 Bytes

Versions: 1

Compression:

Stored size: 881 Bytes

Contents

module Dorsale
  module ContextHelper
    def context_icon(id)
      icon(id)
    end

    def context_title(title)
      content_tag(:h2){ title }
    end

    def context_info(name, info)
      return if info.blank?
      %(<p class="infos"><strong>#{name} : </strong>#{info}</p>).html_safe
    end

    def actions_for(obj, opts={})
      url        = opts[:url]
      edit_url   = opts[:edit_url]
      delete_url = opts[:delete_url]

      url        = polymorphic_path(obj) if url.nil?
      edit_url   = url + "/edit"         if edit_url.nil?
      delete_url = url                   if delete_url.nil?

      render partial: "dorsale/actions", locals: {
        :obj        => obj,
        :url        => url,
        :edit_url   => edit_url,
        :delete_url => delete_url,
      }
    end

    def render_contextual
      render "dorsale/contextual"
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dorsale-1.1.0 app/helpers/dorsale/context_helper.rb