class GrapeOnRails::Integrations::Railtie
Public Instance Methods
auto_reload_in_development()
click to toggle source
# File lib/grape_on_rails/integrations/railtie.rb, line 4 def auto_reload_in_development return unless ::Rails.env.development? && ::Rails::VERSION::MAJOR >= 4 reload_on_api_only_mode reload_on_normal_mode end
reload_on_api_only_mode()
click to toggle source
# File lib/grape_on_rails/integrations/railtie.rb, line 10 def reload_on_api_only_mode ActionController::Base.class_eval(&reload_on_each_request) end
reload_on_each_request()
click to toggle source
# File lib/grape_on_rails/integrations/railtie.rb, line 18 def reload_on_each_request proc do prepend_before_action{::GrapeOnRails.reload} end end
reload_on_normal_mode()
click to toggle source
# File lib/grape_on_rails/integrations/railtie.rb, line 14 def reload_on_normal_mode ActionController::API.class_eval(&reload_on_each_request) end