lib/maxcube.rb in maxcube-client-0.4.1 vs lib/maxcube.rb in maxcube-client-0.5.0
- old
+ new
@@ -1,25 +1,36 @@
require 'date'
+require 'time'
require 'pathname'
require 'ipaddr'
require 'pp'
require 'maxcube/version'
+# Root project module that contains only project-related utilities
module MaxCube
+ # Gets path to project root directory
+ # @return [String] path to project root directory
def self.root_dir
File.dirname __dir__
end
+ # Gets path to +bin/+ project directory with executables
+ # @return [String] path to +bin/+ project directory
def self.bin_dir
File.join(root_dir, 'bin')
end
+ # Gets path to +lib/+ project directory with Ruby source files
+ # @return [String] path to +lib/+ project directory
def self.lib_dir
File.join(root_dir, 'lib')
end
+ # Gets path to +data/+ project directory
+ # with input/output data for clients and servers
+ # @return [String] path to +data/+ project directory
def self.data_dir
File.join(root_dir, 'data')
end
end