discovered_params.each do |k,v|
k = k.to_sym
if ['object', 'array'].index(v["type"]) and method_opts.has_key? k
- if method_opts[k].match /^\//
+ if method_opts[k].andand.match /^\//
method_opts[k] = File.open method_opts[k], 'rb' do |f| f.read end
end
end
resource_body = request_parameters.delete(resource_schema.to_sym)
if resource_body
request_body = {
- resource_schema => JSON.parse(resource_body)
+ resource_schema => resource_body
}
else
request_body = {}
exit 0
else
request_body[:api_token] = ENV['ARVADOS_API_TOKEN']
+ request_body[:_profile] = true
result = client.execute(:api_method => eval(api_method),
:parameters => request_parameters,
:body => request_body,