lib/ferver.rb in ferver-1.1.0 vs lib/ferver.rb in ferver-1.2.0
- old
+ new
@@ -1,7 +1,29 @@
-require "ferver/version"
+require_relative 'ferver/app'
+require_relative 'ferver/configuration'
+require_relative 'ferver/directory_not_found_error'
+require_relative 'ferver/file_id_request'
+require_relative 'ferver/file_list'
+require_relative 'ferver/version'
module Ferver
autoload :App, 'ferver/app'
- class DirectoryNotFoundError < StandardError; end
+ # By default, serve files from current location when the gem is called.
+ DEFAULT_FILE_SERVER_DIR_PATH = './'
+
+ class << self
+ attr_accessor :configuration
+ end
+
+ def self.configuration
+ @configuration ||= Configuration.new
+ end
+
+ def self.reset
+ @configuration = Configuration.new
+ end
+
+ def self.configure
+ yield(configuration)
+ end
end