Class: SpreeCmCommissioner::UserRolesAssigner
- Inherits:
-
Object
- Object
- SpreeCmCommissioner::UserRolesAssigner
- Defined in:
- app/services/spree_cm_commissioner/user_roles_assigner.rb
Instance Attribute Summary collapse
-
#email ⇒ Object
readonly
Returns the value of attribute email.
-
#role_ids ⇒ Object
readonly
Returns the value of attribute role_ids.
-
#user ⇒ Object
readonly
Returns the value of attribute user.
-
#user_id ⇒ Object
readonly
Returns the value of attribute user_id.
-
#vendor_id ⇒ Object
readonly
Returns the value of attribute vendor_id.
Class Method Summary collapse
- .create(user_id: nil, email: nil, role_ids: nil, vendor_id: nil) ⇒ Object
- .update(user_id: nil, email: nil, role_ids: nil, vendor_id: nil) ⇒ Object
Instance Method Summary collapse
- #create ⇒ Object
-
#initialize(user_id: nil, email: nil, role_ids: nil, vendor_id: nil) ⇒ UserRolesAssigner
constructor
A new instance of UserRolesAssigner.
- #update ⇒ Object
Constructor Details
#initialize(user_id: nil, email: nil, role_ids: nil, vendor_id: nil) ⇒ UserRolesAssigner
Returns a new instance of UserRolesAssigner.
13 14 15 16 17 18 19 |
# File 'app/services/spree_cm_commissioner/user_roles_assigner.rb', line 13 def initialize(user_id: nil, email: nil, role_ids: nil, vendor_id: nil) @user_id = user_id @email = email @role_ids = role_ids @vendor_id = vendor_id @user = find_user end |
Instance Attribute Details
#email ⇒ Object (readonly)
Returns the value of attribute email.
3 4 5 |
# File 'app/services/spree_cm_commissioner/user_roles_assigner.rb', line 3 def email @email end |
#role_ids ⇒ Object (readonly)
Returns the value of attribute role_ids.
3 4 5 |
# File 'app/services/spree_cm_commissioner/user_roles_assigner.rb', line 3 def role_ids @role_ids end |
#user ⇒ Object (readonly)
Returns the value of attribute user.
3 4 5 |
# File 'app/services/spree_cm_commissioner/user_roles_assigner.rb', line 3 def user @user end |
#user_id ⇒ Object (readonly)
Returns the value of attribute user_id.
3 4 5 |
# File 'app/services/spree_cm_commissioner/user_roles_assigner.rb', line 3 def user_id @user_id end |
#vendor_id ⇒ Object (readonly)
Returns the value of attribute vendor_id.
3 4 5 |
# File 'app/services/spree_cm_commissioner/user_roles_assigner.rb', line 3 def vendor_id @vendor_id end |
Class Method Details
.create(user_id: nil, email: nil, role_ids: nil, vendor_id: nil) ⇒ Object
5 6 7 |
# File 'app/services/spree_cm_commissioner/user_roles_assigner.rb', line 5 def self.create(user_id: nil, email: nil, role_ids: nil, vendor_id: nil) new(user_id: user_id, email: email, role_ids: role_ids, vendor_id: vendor_id).create end |
.update(user_id: nil, email: nil, role_ids: nil, vendor_id: nil) ⇒ Object
9 10 11 |
# File 'app/services/spree_cm_commissioner/user_roles_assigner.rb', line 9 def self.update(user_id: nil, email: nil, role_ids: nil, vendor_id: nil) new(user_id: user_id, email: email, role_ids: role_ids, vendor_id: vendor_id).update end |
Instance Method Details
#create ⇒ Object
21 22 23 24 |
# File 'app/services/spree_cm_commissioner/user_roles_assigner.rb', line 21 def create create_roles { success: true } end |
#update ⇒ Object
26 27 28 29 |
# File 'app/services/spree_cm_commissioner/user_roles_assigner.rb', line 26 def update update_roles { success: true } end |