Class: Cure::Strategy::BaseStrategyParams
- Inherits:
-
Object
- Object
- Cure::Strategy::BaseStrategyParams
- Extended by:
- Validators
- Includes:
- Validators::Helpers
- Defined in:
- lib/cure/strategy/base_strategy.rb
Direct Known Subclasses
ContainStrategyParams, EndWithStrategyParams, MatchStrategyParams, RegexStrategyParams, SplitStrategyParams, StartWithStrategyParams
Instance Attribute Summary collapse
-
#force_replace ⇒ Object
Returns the value of attribute force_replace.
-
#options ⇒ Hash
Additional details needed to make substitution.
-
#replace_partial ⇒ Object
Returns the value of attribute replace_partial.
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ BaseStrategyParams
constructor
A new instance of BaseStrategyParams.
- #validate_params ⇒ Object
Methods included from Validators
common_validators, instance_variables_hash, register_validator, validate, validates
Methods included from Validators::Helpers
Constructor Details
#initialize(options = {}) ⇒ BaseStrategyParams
Returns a new instance of BaseStrategyParams.
85 86 87 88 89 90 91 |
# File 'lib/cure/strategy/base_strategy.rb', line 85 def initialize(={}) @replace_partial = [:replace_partial] || false @force_replace = [:force_replace] || false @options = validate_params end |
Instance Attribute Details
#force_replace ⇒ Object
Returns the value of attribute force_replace.
83 84 85 |
# File 'lib/cure/strategy/base_strategy.rb', line 83 def force_replace @force_replace end |
#options ⇒ Hash
Additional details needed to make substitution.
82 83 84 |
# File 'lib/cure/strategy/base_strategy.rb', line 82 def @options end |
#replace_partial ⇒ Object
Returns the value of attribute replace_partial.
83 84 85 |
# File 'lib/cure/strategy/base_strategy.rb', line 83 def replace_partial @replace_partial end |
Instance Method Details
#validate_params ⇒ Object
93 94 95 |
# File 'lib/cure/strategy/base_strategy.rb', line 93 def validate_params valid? end |