Class: Swift::Boiler::Scanner
- Inherits:
-
Object
- Object
- Swift::Boiler::Scanner
- Defined in:
- lib/swift/boiler/scanner.rb
Instance Method Summary collapse
Instance Method Details
#create_valid_token_pattern_from_arguments(arguments) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/swift/boiler/scanner.rb', line 10 def create_valid_token_pattern_from_arguments(arguments) token_factory = Swift::Boiler::TokenFactory.new token_pattern_validator = Swift::Boiler::TokenPatternValidator.new tokens = token_factory.create_tokens_from_arguments(arguments) if token_pattern_validator.validate(tokens) return tokens else raise ArgumentError.new("The following sequence of arguments was not valid #{arguments}.") end end |