Class: Alexa::Responses::PermissionConsents::DeviceAddress
- Inherits:
-
Alexa::Response
- Object
- Alexa::Response
- Alexa::Responses::PermissionConsents::DeviceAddress
- Defined in:
- lib/alexa/responses/permission_consents/device_address.rb
Instance Attribute Summary collapse
-
#directives ⇒ Object
Returns the value of attribute directives.
-
#intent ⇒ Object
Returns the value of attribute intent.
Instance Method Summary collapse
- #end_session? ⇒ Boolean
-
#initialize(intent:, directives: []) ⇒ DeviceAddress
constructor
A new instance of DeviceAddress.
- #partial_path(format: :ssml) ⇒ Object
Methods inherited from Alexa::Response
#elicit_directives, #elicit_slot!, #keep_listening!, #keep_listening?
Constructor Details
#initialize(intent:, directives: []) ⇒ DeviceAddress
Returns a new instance of DeviceAddress.
7 8 9 |
# File 'lib/alexa/responses/permission_consents/device_address.rb', line 7 def initialize(intent:, directives: []) @intent = intent end |
Instance Attribute Details
#directives ⇒ Object
Returns the value of attribute directives.
5 6 7 |
# File 'lib/alexa/responses/permission_consents/device_address.rb', line 5 def directives @directives end |
#intent ⇒ Object
Returns the value of attribute intent.
5 6 7 |
# File 'lib/alexa/responses/permission_consents/device_address.rb', line 5 def intent @intent end |
Instance Method Details
#end_session? ⇒ Boolean
22 23 24 |
# File 'lib/alexa/responses/permission_consents/device_address.rb', line 22 def end_session? true end |
#partial_path(format: :ssml) ⇒ Object
11 12 13 14 15 16 17 18 19 20 |
# File 'lib/alexa/responses/permission_consents/device_address.rb', line 11 def partial_path(format: :ssml) if format == :ssml "alexa/#{intent.context.locale}/intent_handlers/"\ "#{intent.class.name.demodulize.underscore}"\ "/permission_consents/"\ "device_address.ssml.erb" else "alexa/permission_consents/device_address.text.erb" end end |