Class: ActiveModel::Serializer::Associations::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/active_model_serializers/cancan/associations.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#authorize?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/active_model_serializers/cancan/associations.rb', line 9

def authorize?
  !!option(:authorize)
end

#can?(*args) ⇒ Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/active_model_serializers/cancan/associations.rb', line 17

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

#cannot?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/active_model_serializers/cancan/associations.rb', line 21

def cannot?
  current_ability.cannot? *args
end

#current_abilityObject



13
14
15
# File 'lib/active_model_serializers/cancan/associations.rb', line 13

def current_ability
  Ability.new(source_serializer.options[:scope])
end