Class: ActivityPermissionEngine::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/activity_permission_engine.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Configuration

Returns a new instance of Configuration.



30
31
32
33
# File 'lib/activity_permission_engine.rb', line 30

def initialize(options={})
  @activity_permissions_registry = options.fetch(:activity_permissions_registry, Defaults.activities_permissions_registry)
  @activities = options.fetch(:activities, [])
end

Instance Attribute Details

#activitiesObject

Returns the value of attribute activities.



35
36
37
# File 'lib/activity_permission_engine.rb', line 35

def activities
  @activities
end

#activity_permissions_registryObject

Returns the value of attribute activity_permissions_registry.



35
36
37
# File 'lib/activity_permission_engine.rb', line 35

def activity_permissions_registry
  @activity_permissions_registry
end

Instance Method Details

#activities_registryObject



37
38
39
# File 'lib/activity_permission_engine.rb', line 37

def activities_registry
  @activities_registry ||= ActivitiesRegistry.new(activities)
end