Sha256: e66ea039e1fd0a26f5b8d3f0712103452cca4d83f8dc5cb12a0fe6c5d2e01e8a

Contents?: true

Size: 428 Bytes

Versions: 1

Compression:

Stored size: 428 Bytes

Contents

module ActiveModel
  class Serializer
    module CanCan
      module Helpers
        def current_ability
          Ability.new(instance_options[:scope])
        end

        def can?(*args)
          current_ability.can? *args
        end

        def cannot?(*args)
          current_ability.cannot? *args
        end
      end
    end
  end
end

ActiveModel::Serializer.send :include, ActiveModel::Serializer::CanCan::Helpers

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
active_model_serializers_cancancan-0.1.0 lib/active_model_serializers/cancan/helpers.rb