lib/floe/workflow/path.rb in floe-0.5.0 vs lib/floe/workflow/path.rb in floe-0.6.0
- old
+ new
@@ -9,9 +9,12 @@
end
end
def initialize(payload)
@payload = payload
+
+ raise Floe::InvalidWorkflowError, "Path [#{payload}] must be a string" if payload.nil? || !payload.kind_of?(String)
+ raise Floe::InvalidWorkflowError, "Path [#{payload}] must start with \"$\"" if payload[0] != "$"
end
def value(context, input = {})
obj, path =
if payload.start_with?("$$")