Class: Organizations::Models::Concerns::HasOrganizations::DslProvider
- Inherits:
-
Object
- Object
- Organizations::Models::Concerns::HasOrganizations::DslProvider
- Defined in:
- lib/organizations/models/concerns/has_organizations.rb
Overview
DSL provider for block configuration
Instance Method Summary collapse
-
#create_personal_org(value) ⇒ Object
Enable/disable personal organization creation on signup.
-
#initialize(settings) ⇒ DslProvider
constructor
A new instance of DslProvider.
-
#max_organizations(value) ⇒ Object
Set maximum organizations a user can own.
-
#require_organization(value) ⇒ Object
Require user to have at least one organization.
Constructor Details
#initialize(settings) ⇒ DslProvider
Returns a new instance of DslProvider.
165 166 167 |
# File 'lib/organizations/models/concerns/has_organizations.rb', line 165 def initialize(settings) @settings = settings end |
Instance Method Details
#create_personal_org(value) ⇒ Object
Enable/disable personal organization creation on signup
184 185 186 |
# File 'lib/organizations/models/concerns/has_organizations.rb', line 184 def create_personal_org(value) @settings[:create_personal_org] = value end |
#max_organizations(value) ⇒ Object
Set maximum organizations a user can own
171 172 173 |
# File 'lib/organizations/models/concerns/has_organizations.rb', line 171 def max_organizations(value) @settings[:max_organizations] = value end |
#require_organization(value) ⇒ Object
Require user to have at least one organization
190 191 192 |
# File 'lib/organizations/models/concerns/has_organizations.rb', line 190 def require_organization(value) @settings[:require_organization] = value end |