Class: ApiKeys::Models::Concerns::HasApiKeys::DslProvider
- Inherits:
-
Object
- Object
- ApiKeys::Models::Concerns::HasApiKeys::DslProvider
- Defined in:
- lib/api_keys/models/concerns/has_api_keys.rb
Overview
DSL provider class to handle the block configuration
Instance Method Summary collapse
- #default_scopes(value) ⇒ Object
-
#initialize(settings) ⇒ DslProvider
constructor
Keep nested or move to a separate file if it grows.
- #max_keys(value) ⇒ Object
- #require_name(value) ⇒ Object
Constructor Details
#initialize(settings) ⇒ DslProvider
Keep nested or move to a separate file if it grows
70 71 72 |
# File 'lib/api_keys/models/concerns/has_api_keys.rb', line 70 def initialize(settings) @settings = settings # Operates directly on the hash passed in end |
Instance Method Details
#default_scopes(value) ⇒ Object
82 83 84 |
# File 'lib/api_keys/models/concerns/has_api_keys.rb', line 82 def default_scopes(value) @settings[:default_scopes] = Array(value) end |
#max_keys(value) ⇒ Object
74 75 76 |
# File 'lib/api_keys/models/concerns/has_api_keys.rb', line 74 def max_keys(value) @settings[:max_keys] = value end |
#require_name(value) ⇒ Object
78 79 80 |
# File 'lib/api_keys/models/concerns/has_api_keys.rb', line 78 def require_name(value) @settings[:require_name] = value end |