class Tenios::Blocks::CollectSpeech

Constants

BLOCK_TYPE

Public Class Methods

new( announcement:, missing_input_announcement:, language:, variable:, max_tries: ) click to toggle source
# File lib/tenios/blocks/collect_speech.rb, line 8
def initialize(
  announcement:,
  missing_input_announcement:,
  language:,
  variable:,
  max_tries:
)
  @announcement = announcement
  @missing_input_announcement = missing_input_announcement
  @language = language
  @variable = variable
  @max_tries = max_tries
end

Public Instance Methods

as_json() click to toggle source
# File lib/tenios/blocks/collect_speech.rb, line 22
def as_json
  {
    blockType: BLOCK_TYPE,
    standardAnnouncement: false,
    announcementName: @announcement,
    standardMissingInputAnnouncement: false,
    missingInputAnnouncementName: @missing_input_announcement,
    language: @language,
    variableName: @variable,
    maxTries: @max_tries
  }
end