lib/dox.rb in dox-1.0.0.alpha vs lib/dox.rb in dox-1.0.0

- old
+ new

@@ -1,5 +1,9 @@ +require 'active_support/concern' +require 'active_support/core_ext/string' +require 'forwardable' + require 'dox/config' require 'dox/dsl/attr_proxy' require 'dox/dsl/action' require 'dox/dsl/documentation' require 'dox/dsl/resource_group' @@ -19,21 +23,24 @@ require 'dox/printers/action_printer' require 'dox/printers/document_printer' require 'dox/printers/example_printer' require 'dox/printers/resource_group_printer' require 'dox/printers/resource_printer' +require 'dox/util/http' require 'dox/version' - module Dox - class << self - attr_writer :config - end + Error = Class.new(StandardError) def self.configure yield(config) if block_given? end def self.config - @conifg ||= Dox::Config.new + @config ||= Dox::Config.new + end + + DEFAULT_HEADERS_WHITELIST = ['Accept', 'Content-Type'].freeze + def self.full_headers_whitelist + (config.headers_whitelist.to_a + DEFAULT_HEADERS_WHITELIST).uniq end end