Class: Renalware::Snippets::DuplicateSnippetTitleGenerator
- Inherits:
-
Object
- Object
- Renalware::Snippets::DuplicateSnippetTitleGenerator
- Defined in:
- app/models/renalware/snippets/duplicate_snippet_title_generator.rb
Defined Under Namespace
Classes: InvalidSnippetTitleError
Constant Summary collapse
- MAX_ATTEMPTS =
100
Instance Attribute Summary collapse
-
#snippet ⇒ Object
readonly
Returns the value of attribute snippet.
-
#title_suffix ⇒ Object
readonly
Returns the value of attribute title_suffix.
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(snippet, title_suffix: "[CLONED]") ⇒ DuplicateSnippetTitleGenerator
constructor
A new instance of DuplicateSnippetTitleGenerator.
Constructor Details
#initialize(snippet, title_suffix: "[CLONED]") ⇒ DuplicateSnippetTitleGenerator
Returns a new instance of DuplicateSnippetTitleGenerator.
14 15 16 17 |
# File 'app/models/renalware/snippets/duplicate_snippet_title_generator.rb', line 14 def initialize(snippet, title_suffix: "[CLONED]") @snippet = snippet @title_suffix = title_suffix end |
Instance Attribute Details
#snippet ⇒ Object (readonly)
Returns the value of attribute snippet.
10 11 12 |
# File 'app/models/renalware/snippets/duplicate_snippet_title_generator.rb', line 10 def snippet @snippet end |
#title_suffix ⇒ Object (readonly)
Returns the value of attribute title_suffix.
10 11 12 |
# File 'app/models/renalware/snippets/duplicate_snippet_title_generator.rb', line 10 def title_suffix @title_suffix end |
Instance Method Details
#call ⇒ Object
19 20 21 |
# File 'app/models/renalware/snippets/duplicate_snippet_title_generator.rb', line 19 def call create_unique_title_for_cloned_snippet end |