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