lib/workato/connector/sdk/connector.rb in workato-connector-sdk-0.1.2 vs lib/workato/connector/sdk/connector.rb in workato-connector-sdk-0.2.0

- old
+ new

@@ -22,57 +22,65 @@ end def actions @actions ||= ActionsProxy.new( actions: source[:actions].presence || {}, - object_definitions: object_definitions, methods: methods_source, - connection: connection_source, + object_definitions: object_definitions, + connection: connection, settings: settings ) end def methods @methods ||= MethodsProxy.new( methods: methods_source, - connection: connection_source, + connection: connection, settings: settings ) end def test(settings = nil) @test ||= Action.new( action: { execute: source[:test] }, methods: methods_source, - connection: connection_source, + connection: connection, settings: send(:settings) ).execute(settings) end def triggers @triggers ||= TriggersProxy.new( triggers: source[:triggers].presence || {}, - object_definitions: object_definitions, methods: methods_source, - connection: connection_source, + connection: connection, + object_definitions: object_definitions, settings: settings ) end def object_definitions @object_definitions ||= ObjectDefinitions.new( object_definitions: source[:object_definitions].presence || {}, methods: methods_source, - connection: connection_source, + connection: connection, settings: settings ) end def pick_lists @pick_lists ||= PickListsProxy.new( pick_lists: source[:pick_lists].presence || {}, + methods: methods_source, + connection: connection, + settings: settings + ) + end + + def connection + @connection ||= Connection.new( methods: methods_source, connection: connection_source, settings: settings ) end