Module: Neo::DCI::Role
- Included in:
- Role
- Defined in:
- lib/neo/dci/role.rb
Defined Under Namespace
Classes: NotAssignable
Instance Method Summary collapse
-
#assignable_to?(object, *params) ⇒ Boolean
Decides if the role is assignable to
object. -
#role_assigned(object, *params) ⇒ Object
Hook after a role has been assigned.
Instance Method Details
#assignable_to?(object, *params) ⇒ Boolean
Decides if the role is assignable to object.
The decision can determined by object and params.
Returns true by default so every object can have that role.
36 37 38 |
# File 'lib/neo/dci/role.rb', line 36 def assignable_to?(object, *params) true end |
#role_assigned(object, *params) ⇒ Object
Hook after a role has been assigned.
Useful for extend the role with other roles.
43 44 |
# File 'lib/neo/dci/role.rb', line 43 def role_assigned(object, *params) end |