Class: Ferver::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/ferver/configuration.rb

Constant Summary collapse

DEFAULT_FILE_SERVER_DIR_PATH =

By default, serve files from current location when the gem is called.

"./".freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(directory_path = DEFAULT_FILE_SERVER_DIR_PATH, serve_hidden = false) ⇒ Configuration

Returns a new instance of Configuration.



18
19
20
21
# File 'lib/ferver/configuration.rb', line 18

def initialize(directory_path = DEFAULT_FILE_SERVER_DIR_PATH, serve_hidden = false)
  @directory_path = directory_path
  @serve_hidden   = serve_hidden
end

Instance Attribute Details

#directoryObject



23
24
25
# File 'lib/ferver/configuration.rb', line 23

def directory
  @directory ||= FerverDirectory.new(self)
end

#directory_pathObject

Return the absolute path to the directory Ferver is serving files from.



8
9
10
# File 'lib/ferver/configuration.rb', line 8

def directory_path
  @directory_path
end

#serve_hiddenObject Also known as: serve_hidden?

Default to not serving hidden files.



11
12
13
# File 'lib/ferver/configuration.rb', line 11

def serve_hidden
  @serve_hidden
end