Module: AlexaGenerator::Slot::SlotType

Defined in:
lib/alexa_generator/slot.rb

Constant Summary collapse

LITERAL =
:"AMAZON.LITERAL"
NUMBER =
:"AMAZON.NUMBER"
DATE =
:"AMAZON.DATE"
TIME =
:"AMAZON.TIME"
DURATION =
:"AMAZON.DURATION"

Class Method Summary collapse

Class Method Details

.custom?(value) ⇒ Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/alexa_generator/slot.rb', line 14

def self.custom?(value)
  !literal?(value) && !value.to_s.start_with?('AMAZON.')
end

.literal?(value) ⇒ Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/alexa_generator/slot.rb', line 10

def self.literal?(value)
  [:LITERAL, LITERAL].include?(value.to_sym)
end