Class: Drillbit::Authorizers::Parameters::Inclusions

Inherits:
Drillbit::Authorizers::Parameters show all
Defined in:
lib/drillbit/authorizers/parameters/inclusions.rb

Instance Attribute Summary collapse

Attributes inherited from Drillbit::Authorizers::Parameters

#params, #token, #user

Instance Method Summary collapse

Methods inherited from Drillbit::Authorizers::Parameters

#initialize

Constructor Details

This class inherits a constructor from Drillbit::Authorizers::Parameters

Instance Attribute Details

#authorized_inclusions=(value) ⇒ Object

Sets the attribute authorized_inclusions

Parameters:

  • value

    the value to set the attribute authorized_inclusions to.



9
10
11
# File 'lib/drillbit/authorizers/parameters/inclusions.rb', line 9

def authorized_inclusions=(value)
  @authorized_inclusions = value
end

Instance Method Details

#callObject

rubocop:disable Style/RaiseArgs



12
13
14
15
16
17
# File 'lib/drillbit/authorizers/parameters/inclusions.rb', line 12

def call
  fail Errors::UnpermittedInclusions.new(inclusions: requested_inclusions) \
    if inclusion_differences.any?

  authorized_inclusions
end