class LHC::Request
def initialize(options, self_executing = true)
def initialize(options, self_executing = true) self.errors_ignored = options.fetch(:ignored_errors, []) self.options = options.deep_dup || {} self.error_handler = options.delete :error_handler self.format = options.delete('format') || LHC::Formats::JSON.new use_configured_endpoint! generate_url_from_template! self.interceptors = LHC::Interceptors.new(self) interceptors.intercept(:before_raw_request) self.raw = create_request interceptors.intercept(:before_request) run! if self_executing && !response end