dataloader.rb 666 B

12345678910111213141516171819202122232425262728
  1. lib_dir = File.join(File.dirname(File.expand_path(__FILE__)), '..', '..', 'lib')
  2. $LOAD_PATH.unshift(lib_dir) unless
  3. $LOAD_PATH.include?(lib_dir) || $LOAD_PATH.include?(lib_dir)
  4. require 'neoinfra'
  5. require 'sinatra'
  6. require 'sinatra/base'
  7. require 'sinatra/respond_to'
  8. class Dataloader < Sinatra::Base
  9. register Sinatra::RespondTo
  10. set :views, File.join(File.dirname(__FILE__), '..', '/views')
  11. get '/all' do
  12. respond_to do |wants|
  13. wants.html { erb :load_all,
  14. :layout => :base_layout }
  15. end
  16. end
  17. get '/accounts' do
  18. j = NeoInfra::Accounts.new
  19. #j.load
  20. status 200
  21. "Loaded Accounts: #{j.list_names.sort.join(' ')}"
  22. end
  23. end