class GoogleAssistant::Intent
Attributes
intent_string[R]
Public Class Methods
new(intent_string)
click to toggle source
# File lib/google_assistant/intent.rb, line 19 def initialize(intent_string) @intent_string = intent_string end
Public Instance Methods
call()
click to toggle source
# File lib/google_assistant/intent.rb, line 35 def call block = intents[intent_string] return if block.nil? block.call end
main(&block)
click to toggle source
# File lib/google_assistant/intent.rb, line 23 def main(&block) intents[StandardIntents::MAIN] = block end
permission(&block)
click to toggle source
# File lib/google_assistant/intent.rb, line 31 def permission(&block) intents[StandardIntents::PERMISSION] = block end
text(&block)
click to toggle source
# File lib/google_assistant/intent.rb, line 27 def text(&block) intents[StandardIntents::TEXT] = block end
Private Instance Methods
intents()
click to toggle source
# File lib/google_assistant/intent.rb, line 44 def intents @_intents ||= {} end