class Server::Base

class BaseAPI < Sinatra::Application

Public Class Methods

inherited(subclass) click to toggle source
Calls superclass method
# File lib/jungle_path/app/api/base.rb, line 43
def self.inherited(subclass)
  super
  subclass.instance_eval do
    set_default_rack_middleware jungle.application.logger, false
    set_default_error_handling jungle.application.logger

    helpers JunglePath::API::Helpers::DataCache
    helpers JunglePath::API::Helpers::Logging
    #set_logger jungle.application.logger
    helpers JunglePath::API::Helpers::Result
    helpers JunglePath::API::Helpers::Auth
    helpers Server::Base::Database

                            # Your own:
    set_authorization jungle.route_access

    set_standard_api_get_log_file_list
    set_standard_api_get_log_file
    set_standard_api_query
  end
end