Method: Axlsx::Accessors::ClassMethods#validated_attr_accessor

Defined in:
lib/axlsx/util/accessors.rb

#validated_attr_accessor(symbols, validator) ⇒ Object

Creates the reader and writer access methods validating assignation.

Parameters:

  • symbols (Array)

    The names of the attributes to create

  • validator (String)

    The axlsx validation method to use when

See Also:

  • Axlsx::Accessors::ClassMethods.lib/axlsx/util/validatorslib/axlsx/util/validators.rb


55
56
57
58
59
60
# File 'lib/axlsx/util/accessors.rb', line 55

def validated_attr_accessor(symbols, validator)
  symbols.each do |symbol|
    attr_reader symbol
    module_eval(SETTER % [symbol, validator, symbol], __FILE__, __LINE__)
  end
end