Class: Google::Apis::ScriptV1::ExecutionRequest
- Inherits:
-
Object
- Object
- Google::Apis::ScriptV1::ExecutionRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/script_v1/classes.rb,
generated/google/apis/script_v1/representations.rb,
generated/google/apis/script_v1/representations.rb
Overview
A request to run the function in a script. The script is identified by the
specified script_id
. Executing a function on a script returns results based
on the implementation of the script.
Instance Attribute Summary collapse
-
#dev_mode ⇒ Boolean
(also: #dev_mode?)
If
true
and the user is an owner of the script, the script runs at the most recently saved version rather than the version deployed for use with the Apps Script API. -
#function ⇒ String
The name of the function to execute in the given script.
-
#parameters ⇒ Array<Object>
The parameters to be passed to the function being executed.
-
#session_state ⇒ String
Deprecated.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ExecutionRequest
constructor
A new instance of ExecutionRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ExecutionRequest
Returns a new instance of ExecutionRequest.
308 309 310 |
# File 'generated/google/apis/script_v1/classes.rb', line 308 def initialize(**args) update!(**args) end |
Instance Attribute Details
#dev_mode ⇒ Boolean Also known as: dev_mode?
If true
and the user is an owner of the script, the script runs at the most
recently saved version rather than the version deployed for use with the Apps
Script API. Optional; default is false
.
Corresponds to the JSON property devMode
276 277 278 |
# File 'generated/google/apis/script_v1/classes.rb', line 276 def dev_mode @dev_mode end |
#function ⇒ String
The name of the function to execute in the given script. The name does not
include parentheses or parameters. It can reference a function in an included
library such as Library.libFunction1
.
Corresponds to the JSON property function
284 285 286 |
# File 'generated/google/apis/script_v1/classes.rb', line 284 def function @function end |
#parameters ⇒ Array<Object>
The parameters to be passed to the function being executed. The object type
for each parameter should match the expected type in Apps Script. Parameters
cannot be Apps Script-specific object types (such as a Document
or a
Calendar
); they can only be primitive types such as string
, number
,
array
, object
, or boolean
. Optional.
Corresponds to the JSON property parameters
293 294 295 |
# File 'generated/google/apis/script_v1/classes.rb', line 293 def parameters @parameters end |
#session_state ⇒ String
Deprecated. For use with Android add-ons only. An ID that represents the
user's current session in the Android app for Google Docs or Sheets, included
as extra data in the Intent that launches the add-on. When an Android add-on is run
with a session state, it gains the privileges of a bound script—that is, it can access information
like the user's current cursor position (in Docs) or selected cell (in Sheets).
To retrieve the state, call Intent.getStringExtra("com.google.android.apps.
docs.addons.SessionState")
. Optional.
Corresponds to the JSON property sessionState
306 307 308 |
# File 'generated/google/apis/script_v1/classes.rb', line 306 def session_state @session_state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
313 314 315 316 317 318 |
# File 'generated/google/apis/script_v1/classes.rb', line 313 def update!(**args) @dev_mode = args[:dev_mode] if args.key?(:dev_mode) @function = args[:function] if args.key?(:function) @parameters = args[:parameters] if args.key?(:parameters) @session_state = args[:session_state] if args.key?(:session_state) end |