Sha256: 1d6e376adae05c85d563b45ad72b00e3db991b4f1b5bf36e69a477b004df4a1d

Contents?: true

Size: 1.2 KB

Versions: 12

Compression:

Stored size: 1.2 KB

Contents

module MuckSharesHelper

  def show_shares(shares)
    render :partial => 'shares/share', :collection => shares
  end

  # share is an optional share object that can be used to pre populate the form.
  # options:
  # render_new - will determine whether the controller will redirect to new after create or 
  #              attempt to return to the last page stored by store_location
  def share_form(share = nil, options = {}, &block)
    share ||= Share.new
    raw_block_to_partial('shares/form', options.merge(:share => share), &block)
  end  

  # Renders a delete button for a share item
  def delete_share(share, button_type = :button, button_text = t("muck.general.delete"))
    render :partial => 'shared/delete', :locals => { :delete_object => share,
                                                     :button_type => button_type,
                                                     :button_text => button_text,
                                                     :form_class => 'comment-delete',
                                                     :delete_path => share_path(share, :format => 'js') }
  end

  def already_shared?(user, uri)
    user.shares.find(:all, :conditions => ['uri = ?', uri])
  end
  
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
muck-shares-3.1.1 app/helpers/muck_shares_helper.rb
muck-shares-3.1.0 app/helpers/muck_shares_helper.rb
muck-shares-3.0.1 app/helpers/muck_shares_helper.rb
muck-shares-3.0.0 app/helpers/muck_shares_helper.rb
muck-shares-0.1.8 app/helpers/muck_shares_helper.rb
muck-shares-0.1.7 app/helpers/muck_shares_helper.rb
muck-shares-0.1.6 app/helpers/muck_shares_helper.rb
muck-shares-0.1.5 app/helpers/muck_shares_helper.rb
muck-shares-0.1.4 app/helpers/muck_shares_helper.rb
muck-shares-0.1.1 app/helpers/muck_shares_helper.rb
muck-shares-0.1.2 app/helpers/muck_shares_helper.rb
muck-shares-0.1.3 app/helpers/muck_shares_helper.rb