module FFaker::String

def generate_token(token, tokens)

Experimental RBS support (using type sampling data from the type_fusion project).

def generate_token: (String token, Array[] tokens) -> String

This signature was generated using 3 samples from 1 application.

def generate_token(token, tokens)
  case token
  when /\w/
    @last_token = [token]
    token
  when BACKSLASH
    token = tokens.shift
    @last_token = ['\\', token]
    special(token)
  when '['
    set = []
    while (ch = tokens.shift) != ']'
      set << ch
    end
    @last_token = ['['] + set + [']']
    process_token([fetch_sample(generate_range(set))])
  else
    token
  end
end