Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2017
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. require 'grape'
  2.  
  3. class HelloWorld < Grape::API
  4. format :json
  5.  
  6. helpers do
  7. def logger
  8. HelloWorld.logger
  9. end
  10. end
  11.  
  12. #Mongoid.logger = Logger.new($stdout)
  13. Mongoid.logger = Mongo::Logger.logger = HelloWorld.logger
  14. Mongoid.logger.level = Mongo::Logger.logger.level = Logger::DEBUG
  15.  
  16. namespace :hello do
  17. before do
  18. header "Access-Control-Allow-Origin", "*"
  19. end
  20. get :world do
  21. {hello: 'world'}
  22. end
  23. get :cdr do
  24. content_type 'application/json; charset=utf-8;'
  25. @my_hash = Hash.new
  26. @my_hash["draw"] = 1
  27. @my_hash["recordsTotal"] = 4
  28. @my_hash["recordsFiltered"] = 4
  29. cdrs = CDR.any_of({:caller => "8617609861"},{:recipient => "8617609861"})
  30. logger.info "Mongo resultset class is #{cdrs.class}"
  31. @my_hash["data"] = cdrs.as_json
  32. @my_hash
  33. end
  34. end
  35. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement