lib/grape-rabl.rb in grape-rabl-0.2.2 vs lib/grape-rabl.rb in grape-rabl-0.3.0
- old
+ new
@@ -1,7 +1,27 @@
-require "rabl"
-require "grape"
-require "hashie/hash"
-require "grape-rabl/tilt"
-require "grape-rabl/version"
-require "grape-rabl/formatter"
-require "grape-rabl/render"
+require 'rabl'
+require 'grape'
+require 'hashie/hash'
+require 'grape-rabl/tilt'
+require 'grape-rabl/version'
+require 'grape-rabl/formatter'
+require 'grape-rabl/render'
+require 'grape-rabl/configuration'
+
+module Grape
+ module Rabl
+ class << self
+ def configure(&block)
+ yield(configuration)
+ configuration
+ end
+
+ def configuration
+ @configuration ||= Configuration.new
+ end
+
+ def reset_configuration!
+ @configuration = nil
+ end
+ end
+ end
+end