class Yoda::Parsing::TypeParser

Public Instance Methods

parse(str) click to toggle source

@return [Model::Types::Base]

# File lib/yoda/parsing/type_parser.rb, line 7
def parse(str)
  Generator.new.apply(Parser.new.parse(str))
end
safe_parse(str) click to toggle source

@return [Model::Types::Base, nil]

# File lib/yoda/parsing/type_parser.rb, line 12
def safe_parse(str)
  parse(str)
rescue Parslet::ParseFailed => failure
  nil
end