Class: Cmdserver::Settings
- Inherits:
-
Object
- Object
- Cmdserver::Settings
- Defined in:
- lib/cmdserver.rb
Instance Method Summary collapse
-
#initialize(config_dir = "~/.cmdserver/") ⇒ Settings
constructor
A new instance of Settings.
- #load_modules ⇒ Object
Constructor Details
#initialize(config_dir = "~/.cmdserver/") ⇒ Settings
Returns a new instance of Settings.
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/cmdserver.rb', line 37 def initialize(config_dir="~/.cmdserver/") @workdir = Pathname.new(File.(config_dir)) @config_rc = @workdir + "configrc" @module_dir = @workdir + "modules" if not @workdir.exist? Dir.mkdir @workdir if not @config_rc.exist? File.new @config_rc, "w" end end if not @module_dir.exist? Dir.mkdir @module_dir end # Load modules contained within the module # directories load_modules() end |
Instance Method Details
#load_modules ⇒ Object
55 56 57 58 59 60 61 |
# File 'lib/cmdserver.rb', line 55 def load_modules Dir.glob("#{@module_dir}/*.rb").each do |mod| CmdProtocol.extend_protocol() puts "Loading module: #{mod}" require mod end end |