Class: Cure::Strategy::BaseStrategyParams

Inherits:
Object
  • Object
show all
Extended by:
Validators
Includes:
Validators::Helpers
Defined in:
lib/cure/strategy/base_strategy.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Validators

common_validators, instance_variables_hash, register_validator, validate, validates

Methods included from Validators::Helpers

#valid?

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(options={})
  @replace_partial = options[:replace_partial] || false
  @force_replace = options[:force_replace] || false
  @options = options

  validate_params
end

Instance Attribute Details

#force_replaceObject

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

#optionsHash

Additional details needed to make substitution.

Returns:

  • (Hash)


82
83
84
# File 'lib/cure/strategy/base_strategy.rb', line 82

def options
  @options
end

#replace_partialObject

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_paramsObject



93
94
95
# File 'lib/cure/strategy/base_strategy.rb', line 93

def validate_params
  valid?
end