Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/layo/tokenizer.rb

Instance Method Summary collapse

Instance Method Details

#lol_boolean?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/layo/tokenizer.rb', line 14

def lol_boolean?
  self == 'WIN' || self == 'FAIL'
end

#lol_float?Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/layo/tokenizer.rb', line 10

def lol_float?
  self =~ /^-?\d+\.\d+?$/
end

#lol_identifier?Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/layo/tokenizer.rb', line 18

def lol_identifier?
  self =~ /^[a-zA-Z]\w*$/
end

#lol_integer?Boolean

Returns:

  • (Boolean)


2
3
4
# File 'lib/layo/tokenizer.rb', line 2

def lol_integer?
  self =~ /^-?\d+$/
end

#lol_string?Boolean

Returns:

  • (Boolean)


6
7
8
# File 'lib/layo/tokenizer.rb', line 6

def lol_string?
  self[0] == '"'
end