Sha256: ef0cbfd8783c70e92488ca23984a81733667fcaa5c2eba39930657e6e59062a0

Contents?: true

Size: 659 Bytes

Versions: 1

Compression:

Stored size: 659 Bytes

Contents

module Snaptable 
  module Helpers
    module ButtonsHelper

      def add_button?
        Snaptable.add_button && 
        (!Snaptable.use_permission || rights?(:create, params[:controller]))
      end

      def edit_button?
        Snaptable.edit_button && 
        (!Snaptable.use_permission || rights?(:update, params[:controller]))
      end

      def show_button?
        Snaptable.show_button && 
        (!Snaptable.use_permission || rights?(:read, params[:controller]))
      end

      def delete_button?
        Snaptable.delete_button && 
        (!Snaptable.use_permission || rights?(:destroy, params[:controller]))
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
snaptable-1.0.0 lib/snaptable/helpers/buttons_helper.rb