Skip to content

Instantly share code, notes, and snippets.

@siddhant3030
Created June 19, 2019 06:30
Show Gist options
  • Save siddhant3030/99542f2813303bc82b6f6981f252e76f to your computer and use it in GitHub Desktop.
Save siddhant3030/99542f2813303bc82b6f6981f252e76f to your computer and use it in GitHub Desktop.
siddhants-MacBook-Air:railsblog sid$ rails c
Loading development environment (Rails 5.2.3)
irb(main):001:0> scanner = ActionDispatch::Journey::Scanner.new
=> #<ActionDispatch::Journey::Scanner:0x00007f84f432d658 @ss=nil>
irb(main):002:0> scanner.scan_setup("moderators/:id")
=> #<StringScanner 0/14 @ "moder...">
irb(main):003:0> scanner.next_token
=> [:LITERAL, "moderators"]
irb(main):004:0> scanner.next_token
=> [:SLASH, "/"]
irb(main):005:0> scanner.next_token
=> [:SYMBOL, ":id"]
irb(main):006:0> scanner.next_token
=> nil
irb(main):007:0> scanner.next_token
=> nil
irb(main):008:0>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment