Method: Frontman::App#register_data_dirs

Defined in:
lib/frontman/app.rb

#register_data_dirs(dirs) ⇒ Object



99
100
101
102
103
104
105
106
107
# File 'lib/frontman/app.rb', line 99

def register_data_dirs(dirs)
  dirs = dirs.map { |dir| [dir.split('/').last, dir] }.to_h if dirs.is_a?(Array)

  dirs.each do |name, dir|
    define_singleton_method name do
      @data_dirs[name] ||= DataStore.new(File.join(Dir.pwd, dir))
    end
  end
end