Class: Keisan::Tokens::Boolean

Inherits:
Keisan::Token show all
Defined in:
lib/keisan/tokens/boolean.rb

Constant Summary collapse

REGEX =
/((?:\btrue\b)|(?:\bfalse\b))/

Instance Attribute Summary

Attributes inherited from Keisan::Token

#string

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Keisan::Token

#initialize, #regex, #type, type

Constructor Details

This class inherits a constructor from Keisan::Token

Class Method Details

.regexObject



6
7
8
# File 'lib/keisan/tokens/boolean.rb', line 6

def self.regex
  REGEX
end

Instance Method Details

#valueObject



10
11
12
13
14
15
16
17
# File 'lib/keisan/tokens/boolean.rb', line 10

def value
  case string
  when "true"
    true
  else
    false
  end
end