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