Class: ValidateArgs::ErrorPrinter
- Inherits:
-
Object
- Object
- ValidateArgs::ErrorPrinter
- Defined in:
- lib/validate_args/error_printer.rb
Instance Method Summary collapse
-
#initialize(owner, meth, errors) ⇒ ErrorPrinter
constructor
A new instance of ErrorPrinter.
- #to_s ⇒ Object
Constructor Details
#initialize(owner, meth, errors) ⇒ ErrorPrinter
Returns a new instance of ErrorPrinter.
5 6 7 8 9 |
# File 'lib/validate_args/error_printer.rb', line 5 def initialize(owner, meth, errors) @owner = owner @meth = meth @errors = errors end |
Instance Method Details
#to_s ⇒ Object
11 12 13 14 15 |
# File 'lib/validate_args/error_printer.rb', line 11 def to_s @errors.zip(0..@errors.size).reject{|, i| .nil? }.map do |, i| "for #{@owner.class}##{@meth}'s #{Utils.ordinalize(i+1)} argument is invalid => #{message}" end.join("\n") end |