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