Class: Copilot::CanvasOpenContext
- Inherits:
-
Struct
- Object
- Struct
- Copilot::CanvasOpenContext
- Defined in:
- lib/copilot/types.rb
Overview
Context provided when a canvas is opened.
Instance Attribute Summary collapse
-
#canvas_id ⇒ Object
Returns the value of attribute canvas_id.
-
#extension_id ⇒ Object
Returns the value of attribute extension_id.
-
#host ⇒ Object
Returns the value of attribute host.
-
#input ⇒ Object
Returns the value of attribute input.
-
#instance_id ⇒ Object
Returns the value of attribute instance_id.
-
#session_id ⇒ Object
Returns the value of attribute session_id.
Class Method Summary collapse
Instance Attribute Details
#canvas_id ⇒ Object
Returns the value of attribute canvas_id
136 137 138 |
# File 'lib/copilot/types.rb', line 136 def canvas_id @canvas_id end |
#extension_id ⇒ Object
Returns the value of attribute extension_id
136 137 138 |
# File 'lib/copilot/types.rb', line 136 def extension_id @extension_id end |
#host ⇒ Object
Returns the value of attribute host
136 137 138 |
# File 'lib/copilot/types.rb', line 136 def host @host end |
#input ⇒ Object
Returns the value of attribute input
136 137 138 |
# File 'lib/copilot/types.rb', line 136 def input @input end |
#instance_id ⇒ Object
Returns the value of attribute instance_id
136 137 138 |
# File 'lib/copilot/types.rb', line 136 def instance_id @instance_id end |
#session_id ⇒ Object
Returns the value of attribute session_id
136 137 138 |
# File 'lib/copilot/types.rb', line 136 def session_id @session_id end |
Class Method Details
.from_hash(h) ⇒ Object
140 141 142 143 144 145 146 147 148 149 |
# File 'lib/copilot/types.rb', line 140 def self.from_hash(h) new( session_id: h["sessionId"], extension_id: h["extensionId"], canvas_id: h["canvasId"], instance_id: h["instanceId"], input: h["input"], host: h["host"] && CanvasHostContext.from_hash(h["host"]) ) end |