class F4R::Config

Class for application wide configurations.

Public Class Methods

directory() click to toggle source

Directory for all FIT Profile (defined and undefined) definitions.

@return [File] @@directory

# File lib/f4r.rb, line 27
def directory
  @@directory ||= get_directory
end
directory=(dir) click to toggle source

@param [File] dir

# File lib/f4r.rb, line 34
def directory=(dir)
  @@directory = dir
end

Private Class Methods

get_directory() click to toggle source

Directory for all message and type definitions.

@return [File] directory

# File lib/f4r.rb, line 45
def get_directory
  local_dir = File.expand_path('~/.f4r')
  if File.directory?(local_dir)
    local_dir
  else
    File.expand_path('../config', __dir__)
  end
end