class TenantsHelper::ConfigLoader
Public Class Methods
new(config_path:)
click to toggle source
# File lib/tenants_helper/config_loader.rb, line 7 def initialize(config_path:) @config_path = config_path validate_config_path end
Public Instance Methods
load_content()
click to toggle source
# File lib/tenants_helper/config_loader.rb, line 12 def load_content Yamload::Loader.new(filename, dirname).content end
Private Instance Methods
dirname()
click to toggle source
# File lib/tenants_helper/config_loader.rb, line 28 def dirname pathname.dirname end
filename()
click to toggle source
# File lib/tenants_helper/config_loader.rb, line 32 def filename pathname.basename('.yml') end
pathname()
click to toggle source
# File lib/tenants_helper/config_loader.rb, line 23 def pathname Pathname.new(@config_path) end
validate_config_path()
click to toggle source
# File lib/tenants_helper/config_loader.rb, line 19 def validate_config_path fail(Error, 'Invalid config path') if @config_path.blank? || !pathname.exist? end