Module: Restfulie::Server::ActionController::Base::ClassMethods

Defined in:
lib/restfulie/server/action_controller/base.rb

Instance Method Summary collapse

Instance Method Details

#call(env) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
# File 'lib/restfulie/server/action_controller/base.rb', line 13

def call(env)
  if include_restfulie? && env.has_key?("action_controller.restfulie.response")
    if logger && logger.info?
      information = "Status: #{env["action_controller.restfulie.response"][0]} "
      information << ::ActionController::StatusCodes::STATUS_CODES[env["action_controller.restfulie.response"][0]]
      logger.info(information) 
    end
    return env["action_controller.restfulie.response"] 
  end
  super
end

#include_restfulie?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/restfulie/server/action_controller/base.rb', line 25

def include_restfulie?
  defined?(Restfulie::Server::ActionController::Base) && self.include?(Restfulie::Server::ActionController::Base)
end