require 'helix_web_services_client/open_model' class HelixWebServicesClient # Fetch the list of trigger lines in the system. # # @return [OpenModel] A hash with a `Triggers` property that is an array of # lines in the triggers table. def triggers obj = execute_method_no_body(:get, hve_path('triggers')) OpenModel.new(obj) end # Update the triggers table using the Triggers model instance # # @param triggers [Hash|OpenModel] A hash with a `Triggers` property def update_triggers(triggers) triggers = OpenModel.new(triggers) unless triggers.is_a?(OpenModel) execute_method_with_body(:put, hve_path('triggers'), triggers.marshal_dump) end end
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#1 | 15688 | Doug Scheirer |
Populate -o //guest/perforce_software/helix-web-services/... //guest/doug_scheirer/helix-web-services/.... |
||
//guest/perforce_software/helix-web-services/main/source/helix_web_services_client/lib/helix_web_services_client/triggers.rb | |||||
#1 | 15622 | tjuricek |
Move source code to 'source/' subdirectory of branch. build/ will remain where it is. |
||
//guest/perforce_software/helix-web-services/main/helix_web_services_client/lib/helix_web_services_client/triggers.rb | |||||
#3 | 15240 | tjuricek |
Set api level via request path on all Helix Versioning Engine methods. This will allow migration of applications to different P4D versions. Our internal methods (like project API) should attempt to handle backward compatibility similarly. P4WEBAPI-118 |
||
#2 | 15228 | tjuricek | Revise triggers implementation, tests, and documentation. | ||
#1 | 13808 | tjuricek | Finish converting most of the core p4d API into the new monolithic system. | ||
//guest/perforce_software/helix-web-services/main/p4_web_api/clients/ruby/p4_web_api_client/lib/p4_web_api_client/client/triggers.rb | |||||
#1 | 13412 | tjuricek |
Initial version of the web-services mainline. This is a collection of several projects, that will likely often get released together, though many of them may not always be relevant. See the README for more information. |