Class: Rollenspiel::RoleProvider::RoleBuilder::ClassRoleBuilder
- Inherits:
-
Object
- Object
- Rollenspiel::RoleProvider::RoleBuilder::ClassRoleBuilder
- Defined in:
- app/models/rollenspiel/role_provider/role_builder.rb
Instance Method Summary collapse
- #build(role_name) ⇒ Object
-
#initialize(class_name) ⇒ ClassRoleBuilder
constructor
A new instance of ClassRoleBuilder.
- #to_s ⇒ Object
Constructor Details
#initialize(class_name) ⇒ ClassRoleBuilder
Returns a new instance of ClassRoleBuilder.
5 6 7 |
# File 'app/models/rollenspiel/role_provider/role_builder.rb', line 5 def initialize class_name @class_name = class_name end |
Instance Method Details
#build(role_name) ⇒ Object
9 10 11 |
# File 'app/models/rollenspiel/role_provider/role_builder.rb', line 9 def build role_name Rollenspiel::Role.find_or_initialize_by name: role_name, provider_type: @class_name end |
#to_s ⇒ Object
13 14 15 |
# File 'app/models/rollenspiel/role_provider/role_builder.rb', line 13 def to_s "#{self.class}(#{@class_name})" end |