84
85
86
87
88
89
90
91
92
93
94
|
# File 'lib/flow/cli/utils/api/flow_api_manager.rb', line 84
def send_to_api(action, url, params = {}, slice_items = nil, need_access_token = true)
params[:access_token] = user_access_token if need_access_token
params.compact!
raw_answer = FlowApiRest.send(action, url, params)
return raw_answer if slice_items.nil?
raise "slice need be a array with symbols" unless slice_items.is_a? Array
return raw_answer.map { |item| item.slice(*slice_items) } if raw_answer.is_a? Array
raw_answer.slice(*slice_items)
end
|