class RPNCalculator::Input::Validator

Attributes

invalid_arguments_regex[R]

Public Class Methods

new(invalid_arguments_regex) click to toggle source
# File lib/rpn-calculator/input/validator.rb, line 4
def initialize(invalid_arguments_regex)
  @invalid_arguments_regex = invalid_arguments_regex
end

Public Instance Methods

validate(input_string) click to toggle source
# File lib/rpn-calculator/input/validator.rb, line 8
def validate(input_string)
  invalid_characters = input_string.scan(invalid_arguments_regex)
  Result::Validator.new(invalid_characters)
end