# File lib/apipie_bindings/api.rb, line 162 def call(resource_name, action_name, params={}, headers={}, options={}) check_cache if @aggressive_cache_checking resource = resource(resource_name) action = resource.action(action_name) action.validate!(params) unless options[:skip_validation] options[:fake_response] = find_match(fake_responses, resource_name, action_name, params) || action.examples.first if dry_run? call_action(action, params, headers, options) end