class RPNCalculator::Result::Validator
Attributes
invalid_characters[R]
Public Class Methods
new(invalid_characters = [])
click to toggle source
# File lib/rpn-calculator/result/validator.rb, line 6 def initialize(invalid_characters = []) @invalid_characters = invalid_characters end
Public Instance Methods
error()
click to toggle source
# File lib/rpn-calculator/result/validator.rb, line 14 def error "Invalid characters: #{invalid_character_list}" unless valid? end
result()
click to toggle source
# File lib/rpn-calculator/result/validator.rb, line 18 def result [] end
valid?()
click to toggle source
# File lib/rpn-calculator/result/validator.rb, line 10 def valid? invalid_characters.empty? end
Private Instance Methods
invalid_character_list()
click to toggle source
# File lib/rpn-calculator/result/validator.rb, line 26 def invalid_character_list invalid_characters.join(', ') end