Class: CodeManager
- Inherits:
-
Object
- Object
- CodeManager
- Defined in:
- app/services/code_manager.rb
Overview
Manager for Codes
Direct Known Subclasses
Defined Under Namespace
Classes: Confirmation, Invitation, Recovery
Instance Attribute Summary collapse
-
#code ⇒ Object
Returns the value of attribute code.
-
#user ⇒ Object
Returns the value of attribute user.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(code, user = nil) ⇒ CodeManager
constructor
A new instance of CodeManager.
Constructor Details
#initialize(code, user = nil) ⇒ CodeManager
Returns a new instance of CodeManager.
15 16 17 18 |
# File 'app/services/code_manager.rb', line 15 def initialize(code, user = nil) @code = code @user = user end |
Instance Attribute Details
#code ⇒ Object
Returns the value of attribute code.
5 6 7 |
# File 'app/services/code_manager.rb', line 5 def code @code end |
#user ⇒ Object
Returns the value of attribute user.
5 6 7 |
# File 'app/services/code_manager.rb', line 5 def user @user end |
Class Method Details
.handler(slug) ⇒ Object
8 9 10 11 |
# File 'app/services/code_manager.rb', line 8 def self.handler(slug) class_name = "#{self.class}::#{slug.split('_').map(&:capitalize).join}" Object.const_get(class_name) end |