Skip to content

Instantly share code, notes, and snippets.

@bf4
Last active May 17, 2016 09:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bf4/7a8fc109cb0188b1785a39801363da6b to your computer and use it in GitHub Desktop.
Save bf4/7a8fc109cb0188b1785a39801363da6b to your computer and use it in GitHub Desktop.
#<Class:ActionController::Parameters>#always_permitted_parameters=:126 ([[:req, :obj]])
ActionDispatch::Http::ParameterFilter#initialize:6 ([[:opt, :filters]])
ActionDispatch::Http::ParameterFilter#initialize:6 ([[:opt, :filters]])
ActiveSupport::Callbacks::ClassMethods#normalize_callback_params:594 ([[:req, :filters], [:req, :block]])
ActiveSupport::Callbacks::ClassMethods#normalize_callback_params:594 ([[:req, :filters], [:req, :block]])
ActiveSupport::Callbacks::ClassMethods#normalize_callback_params:594 ([[:req, :filters], [:req, :block]])
#<Class:ActiveModelSerializers::SerializableResource>#_render_callbacks=:83 ([[:req, :val]])
ActiveModelSerializers::Logging::ClassMethods#instrument_rendering:18 ([])
ActiveModelSerializers::Callbacks::ClassMethods#around_render:50 ([[:rest, :filters], [:block, :blk]])
ActiveSupport::Callbacks::ClassMethods#normalize_callback_params:594 ([[:req, :filters], [:req, :block]])
#<Class:ActiveModelSerializers::SerializableResource>#_render_callbacks:86 ([])
#<Class:ActiveModelSerializers::SerializableResource>#_render_callbacks:86 ([])
#<Class:ActiveModelSerializers::SerializableResource>#_render_callbacks=:83 ([[:req, :val]])
#<Class:ActionController::Renderers>#add:90 ([[:req, :key], [:block, :block]])
#<Class:ActionController::Renderers>#_render_with_renderer_method_name:55 ([[:req, :key]])
#<Class:ActionController::Renderers>#add:90 ([[:req, :key], [:block, :block]])
#<Class:ActionController::Renderers>#_render_with_renderer_method_name:55 ([[:req, :key]])
#<Class:ActionController::Renderers>#add:90 ([[:req, :key], [:block, :block]])
#<Class:ActionController::Renderers>#_render_with_renderer_method_name:55 ([[:req, :key]])
#<Class:ActionController::Parameters>#permit_all_parameters=:126 ([[:req, :obj]])
#<Class:ActionController::Parameters>#action_on_unpermitted_parameters=:126 ([[:req, :obj]])
ActionDispatch::ParamsParser#initialize:18 ([[:req, :app], [:opt, :parsers]])
ActiveSupport::Callbacks::ClassMethods#normalize_callback_params:594 ([[:req, :filters], [:req, :block]])
ActiveSupport::Callbacks::ClassMethods#normalize_callback_params:594 ([[:req, :filters], [:req, :block]])
#<Class:ActionView::Template::Handlers::Builder>#default_format=:83 ([[:req, :val]])
#<Class:ActionView::Base>#default_formats:60 ([])
#<Class:ActionView::Base>#default_formats=:126 ([[:req, :obj]])
ActiveSupport::Callbacks::ClassMethods#normalize_callback_params:594 ([[:req, :filters], [:req, :block]])
ActiveSupport::Callbacks::ClassMethods#normalize_callback_params:594 ([[:req, :filters], [:req, :block]])
#<Class:ActionController::Base>#_renderers=:83 ([[:req, :val]])
#<Class:ActionController::Base>#_renderers=:83 ([[:req, :val]])
#<Class:ActionController::ParamsWrapper::Options>#from_hash:81 ([[:req, :hash]])
ActionController::ParamsWrapper::Options#initialize:89 ([[:req, :name], [:req, :format], [:req, :include], [:req, :exclude], [:req, :klass], [:req,
ActionController::ParamsWrapper::ClassMethods#inherited:220 ([[:req, :klass]])
ActionDispatch::Routing::Mapper::Mapping#normalize_path!:134 ([[:req, :path], [:req, :format]])
ActionDispatch::Routing::Mapper::Mapping#optional_format?:146 ([[:req, :path], [:req, :format]])
ActionDispatch::Routing::Mapper::Mapping#path_params:345 ([[:req, :ast]])
ActionDispatch::Routing::Mapper::Mapping#normalize_options!:150 ([[:req, :options], [:req, :formatted], [:req, :path_params], [:req, :path_ast], [:req, :modyoule]])
ActionDispatch::Routing::Mapper::Mapping#check_controller_and_action:254 ([[:req, :path_params], [:req, :controller], [:req, :action]])
ActionDispatch::Routing::Mapper::Mapping#check_part:269 ([[:req, :name], [:req, :part], [:req, :path_params], [:req, :hash]])
ActionDispatch::Routing::Mapper::Mapping#check_part:269 ([[:req, :name], [:req, :part], [:req, :path_params], [:req, :hash]])
ActionDispatch::Routing::Mapper::Mapping#constraints:331 ([[:req, :options], [:req, :path_params]])
ActionDispatch::Routing::Mapper::Mapping#split_constraints:182 ([[:req, :path_params], [:req, :constraints]])
ActionDispatch::Routing::Mapper::Mapping#normalize_format!:193 ([[:req, :formatted]])
ActionDispatch::Routing::Mapper::Mapping#normalize_path!:134 ([[:req, :path], [:req, :format]])
ActionDispatch::Routing::Mapper::Mapping#optional_format?:146 ([[:req, :path], [:req, :format]])
ActionDispatch::Routing::Mapper::Mapping#path_params:345 ([[:req, :ast]])
ActionDispatch::Routing::Mapper::Mapping#normalize_options!:150 ([[:req, :options], [:req, :formatted], [:req, :path_params], [:req, :path_ast], [:req, :modyoule]])
ActionDispatch::Routing::Mapper::Mapping#check_controller_and_action:254 ([[:req, :path_params], [:req, :controller], [:req, :action]])
ActionDispatch::Routing::Mapper::Mapping#check_part:269 ([[:req, :name], [:req, :part], [:req, :path_params], [:req, :hash]])
ActionDispatch::Routing::Mapper::Mapping#check_part:269 ([[:req, :name], [:req, :part], [:req, :path_params], [:req, :hash]])
ActionDispatch::Routing::Mapper::Mapping#constraints:331 ([[:req, :options], [:req, :path_params]])
ActionDispatch::Routing::Mapper::Mapping#split_constraints:182 ([[:req, :path_params], [:req, :constraints]])
ActionDispatch::Routing::Mapper::Mapping#normalize_format!:193 ([[:req, :formatted]])
ActionDispatch::Routing::Mapper::Mapping#normalize_path!:134 ([[:req, :path], [:req, :format]])
ActionDispatch::Routing::Mapper::Mapping#optional_format?:146 ([[:req, :path], [:req, :format]])
ActionDispatch::Routing::Mapper::Mapping#path_params:345 ([[:req, :ast]])
ActionDispatch::Routing::Mapper::Mapping#normalize_options!:150 ([[:req, :options], [:req, :formatted], [:req, :path_params], [:req, :path_ast], [:req, :modyoule]])
ActionDispatch::Routing::Mapper::Mapping#check_controller_and_action:254 ([[:req, :path_params], [:req, :controller], [:req, :action]])
ActionDispatch::Routing::Mapper::Mapping#check_part:269 ([[:req, :name], [:req, :part], [:req, :path_params], [:req, :hash]])
ActionDispatch::Routing::Mapper::Mapping#check_part:269 ([[:req, :name], [:req, :part], [:req, :path_params], [:req, :hash]])
ActionDispatch::Routing::Mapper::Mapping#constraints:331 ([[:req, :options], [:req, :path_params]])
ActionDispatch::Routing::Mapper::Mapping#split_constraints:182 ([[:req, :path_params], [:req, :constraints]])
ActionDispatch::Routing::Mapper::Mapping#normalize_format!:193 ([[:req, :formatted]])
ActionDispatch::Routing::Mapper::Mapping#normalize_path!:134 ([[:req, :path], [:req, :format]])
ActionDispatch::Routing::Mapper::Mapping#optional_format?:146 ([[:req, :path], [:req, :format]])
ActionDispatch::Routing::Mapper::Mapping#path_params:345 ([[:req, :ast]])
ActionDispatch::Routing::Mapper::Mapping#normalize_options!:150 ([[:req, :options], [:req, :formatted], [:req, :path_params], [:req, :path_ast], [:req, :modyoule]])
ActionDispatch::Routing::Mapper::Mapping#check_controller_and_action:254 ([[:req, :path_params], [:req, :controller], [:req, :action]])
ActionDispatch::Routing::Mapper::Mapping#check_part:269 ([[:req, :name], [:req, :part], [:req, :path_params], [:req, :hash]])
ActionDispatch::Routing::Mapper::Mapping#check_part:269 ([[:req, :name], [:req, :part], [:req, :path_params], [:req, :hash]])
ActionDispatch::Routing::Mapper::Mapping#constraints:331 ([[:req, :options], [:req, :path_params]])
ActionDispatch::Routing::Mapper::Mapping#split_constraints:182 ([[:req, :path_params], [:req, :constraints]])
ActionDispatch::Routing::Mapper::Mapping#normalize_format!:193 ([[:req, :formatted]])
ActionDispatch::Routing::Mapper::Mapping#normalize_path!:134 ([[:req, :path], [:req, :format]])
ActionDispatch::Routing::Mapper::Mapping#optional_format?:146 ([[:req, :path], [:req, :format]])
ActionDispatch::Routing::Mapper::Mapping#path_params:345 ([[:req, :ast]])
ActionDispatch::Routing::Mapper::Mapping#normalize_options!:150 ([[:req, :options], [:req, :formatted], [:req, :path_params], [:req, :path_ast], [:req, :modyoule]])
ActionDispatch::Routing::Mapper::Mapping#check_controller_and_action:254 ([[:req, :path_params], [:req, :controller], [:req, :action]])
ActionDispatch::Routing::Mapper::Mapping#check_part:269 ([[:req, :name], [:req, :part], [:req, :path_params], [:req, :hash]])
ActionDispatch::Routing::Mapper::Mapping#check_part:269 ([[:req, :name], [:req, :part], [:req, :path_params], [:req, :hash]])
ActionDispatch::Routing::Mapper::Mapping#constraints:331 ([[:req, :options], [:req, :path_params]])
ActionDispatch::Routing::Mapper::Mapping#split_constraints:182 ([[:req, :path_params], [:req, :constraints]])
ActionDispatch::Routing::Mapper::Mapping#normalize_format!:193 ([[:req, :formatted]])
ActionDispatch::Routing::Mapper::Mapping#normalize_path!:134 ([[:req, :path], [:req, :format]])
ActionDispatch::Routing::Mapper::Mapping#optional_format?:146 ([[:req, :path], [:req, :format]])
ActionDispatch::Routing::Mapper::Mapping#path_params:345 ([[:req, :ast]])
ActionDispatch::Routing::Mapper::Mapping#normalize_options!:150 ([[:req, :options], [:req, :formatted], [:req, :path_params], [:req, :path_ast], [:req, :modyoule]])
ActionDispatch::Routing::Mapper::Mapping#check_controller_and_action:254 ([[:req, :path_params], [:req, :controller], [:req, :action]])
ActionDispatch::Routing::Mapper::Mapping#check_part:269 ([[:req, :name], [:req, :part], [:req, :path_params], [:req, :hash]])
ActionDispatch::Routing::Mapper::Mapping#check_part:269 ([[:req, :name], [:req, :part], [:req, :path_params], [:req, :hash]])
ActionDispatch::Routing::Mapper::Mapping#constraints:331 ([[:req, :options], [:req, :path_params]])
ActionDispatch::Routing::Mapper::Mapping#split_constraints:182 ([[:req, :path_params], [:req, :constraints]])
ActionDispatch::Routing::Mapper::Mapping#normalize_format!:193 ([[:req, :formatted]])
ActionDispatch::Routing::Mapper::Mapping#normalize_path!:134 ([[:req, :path], [:req, :format]])
ActionDispatch::Routing::Mapper::Mapping#optional_format?:146 ([[:req, :path], [:req, :format]])
ActionDispatch::Routing::Mapper::Mapping#path_params:345 ([[:req, :ast]])
ActionDispatch::Routing::Mapper::Mapping#normalize_options!:150 ([[:req, :options], [:req, :formatted], [:req, :path_params], [:req, :path_ast], [:req, :modyoule]])
ActionDispatch::Routing::Mapper::Mapping#check_controller_and_action:254 ([[:req, :path_params], [:req, :controller], [:req, :action]])
ActionDispatch::Routing::Mapper::Mapping#check_part:269 ([[:req, :name], [:req, :part], [:req, :path_params], [:req, :hash]])
ActionDispatch::Routing::Mapper::Mapping#check_part:269 ([[:req, :name], [:req, :part], [:req, :path_params], [:req, :hash]])
ActionDispatch::Routing::Mapper::Mapping#constraints:331 ([[:req, :options], [:req, :path_params]])
ActionDispatch::Routing::Mapper::Mapping#split_constraints:182 ([[:req, :path_params], [:req, :constraints]])
ActionDispatch::Routing::Mapper::Mapping#normalize_format!:193 ([[:req, :formatted]])
ActionDispatch::Routing::Mapper::Mapping#normalize_path!:134 ([[:req, :path], [:req, :format]])
ActionDispatch::Routing::Mapper::Mapping#optional_format?:146 ([[:req, :path], [:req, :format]])
ActionDispatch::Routing::Mapper::Mapping#path_params:345 ([[:req, :ast]])
ActionDispatch::Routing::Mapper::Mapping#normalize_options!:150 ([[:req, :options], [:req, :formatted], [:req, :path_params], [:req, :path_ast], [:req, :modyoule]])
ActionDispatch::Routing::Mapper::Mapping#check_controller_and_action:254 ([[:req, :path_params], [:req, :controller], [:req, :action]])
ActionDispatch::Routing::Mapper::Mapping#check_part:269 ([[:req, :name], [:req, :part], [:req, :path_params], [:req, :hash]])
ActionDispatch::Routing::Mapper::Mapping#check_part:269 ([[:req, :name], [:req, :part], [:req, :path_params], [:req, :hash]])
ActionDispatch::Routing::Mapper::Mapping#constraints:331 ([[:req, :options], [:req, :path_params]])
ActionDispatch::Routing::Mapper::Mapping#split_constraints:182 ([[:req, :path_params], [:req, :constraints]])
ActionDispatch::Routing::Mapper::Mapping#normalize_format!:193 ([[:req, :formatted]])
ActionDispatch::Routing::Mapper::Mapping#normalize_path!:134 ([[:req, :path], [:req, :format]])
ActionDispatch::Routing::Mapper::Mapping#optional_format?:146 ([[:req, :path], [:req, :format]])
ActionDispatch::Routing::Mapper::Mapping#path_params:345 ([[:req, :ast]])
ActionDispatch::Routing::Mapper::Mapping#normalize_options!:150 ([[:req, :options], [:req, :formatted], [:req, :path_params], [:req, :path_ast], [:req, :modyoule]])
ActionDispatch::Routing::Mapper::Mapping#check_controller_and_action:254 ([[:req, :path_params], [:req, :controller], [:req, :action]])
ActionDispatch::Routing::Mapper::Mapping#check_part:269 ([[:req, :name], [:req, :part], [:req, :path_params], [:req, :hash]])
ActionDispatch::Routing::Mapper::Mapping#check_part:269 ([[:req, :name], [:req, :part], [:req, :path_params], [:req, :hash]])
ActionDispatch::Routing::Mapper::Mapping#constraints:331 ([[:req, :options], [:req, :path_params]])
ActionDispatch::Routing::Mapper::Mapping#split_constraints:182 ([[:req, :path_params], [:req, :constraints]])
ActionDispatch::Routing::Mapper::Mapping#normalize_format!:193 ([[:req, :formatted]])
ActionDispatch::Http::FilterParameters#initialize:28 (ArgumentError: wrong number of arguments (1 for 0))
ActionDispatch::ParamsParser#call:22 ([[:req, :env]])
ActionDispatch::ParamsParser#parse_formatted_parameters:31 ([[:req, :env]])
ActionDispatch::Http::FilterParameters#initialize:28 (ArgumentError: wrong number of arguments (1 for 0))
ActionDispatch::Http::FilterParameters#initialize:28 (ArgumentError: wrong number of arguments (1 for 0))
ActionDispatch::Http::Parameters#path_parameters:39 (ArgumentError: wrong number of arguments (1 for 0))
ActionDispatch::Http::Parameters#path_parameters=:23 (ArgumentError: wrong number of arguments (1 for 0))
ActionDispatch::Request#check_path_parameters!:56 (ArgumentError: wrong number of arguments (1 for 0))
ActionDispatch::Http::Parameters#path_parameters:39 (ArgumentError: wrong number of arguments (1 for 0))
ActionDispatch::Http::Parameters#path_parameters:39 (ArgumentError: wrong number of arguments (1 for 0))
ActionDispatch::Routing::RouteSet::Dispatcher#prepare_params!:46 ([[:req, :params]])
ActionDispatch::Routing::RouteSet::Dispatcher#normalize_controller!:77 ([[:req, :params]])
ActionDispatch::Routing::RouteSet::Dispatcher#merge_default_action!:81 ([[:req, :params]])
ActionDispatch::Routing::RouteSet::Dispatcher#controller:57 ([[:req, :params], [:opt, :default_controller]])
ActionDispatch::Routing::RouteSet::Dispatcher#controller_reference:68 ([[:req, :controller_param]])
ActionDispatch::Http::FilterParameters#initialize:28 (ArgumentError: wrong number of arguments (1 for 0))
ActionView::Rendering#process:28 ([[:rest]])
ActionView::LookupContext::Accessors#default_formats:55 ([])
#<Class:ActionView::Base>#default_formats:60 ([])
ActionController::ImplicitRender#method_for_action:13 ([[:req, :action_name]])
ActionController::ParamsWrapper#process_action:232 ([[:rest, :args]])
ActionController::ParamsWrapper#_wrapper_enabled?:280 ([])
ActionDispatch::Http::MimeNegotiation#content_mime_type:19 (ArgumentError: wrong number of arguments (1 for 0))
ActionController::ParamsWrapper#_wrapper_formats:261 ([])
ActionDispatch::Http::FilterParameters#filtered_parameters:36 (ArgumentError: wrong number of arguments (1 for 0))
ActionDispatch::Http::FilterParameters#parameter_filter:52 (ArgumentError: wrong number of arguments (1 for 0))
ActionDispatch::Http::FilterParameters#parameter_filter_for:65 (ArgumentError: wrong number of arguments (1 for 0))
ActionDispatch::Http::ParameterFilter#initialize:6 ([[:opt, :filters]])
ActionDispatch::Http::Parameters#parameters:11 (ArgumentError: wrong number of arguments (1 for 0))
ActionDispatch::Http::MimeNegotiation#content_mime_type:19 (ArgumentError: wrong number of arguments (1 for 0))
ActionDispatch::Http::MimeNegotiation#content_mime_type:19 (ArgumentError: wrong number of arguments (1 for 0))
ActionDispatch::Http::Parameters#normalize_encode_params:47 (ArgumentError: wrong number of arguments (1 for 0))
ActionDispatch::Http::Parameters#normalize_encode_params:47 (ArgumentError: wrong number of arguments (1 for 0))
ActionDispatch::Http::Parameters#path_parameters:39 (ArgumentError: wrong number of arguments (1 for 0))
ActionDispatch::Http::ParameterFilter#filter:10 ([[:req, :params]])
ActionDispatch::Http::ParameterFilter#compiled_filter:16 ([])
#<Class:ActionDispatch::Http::ParameterFilter::CompiledFilter>#compile:21 ([[:req, :filters]])
ActionDispatch::Http::MimeNegotiation#format:52 (ArgumentError: wrong number of arguments (1 for 0))
ActionDispatch::Http::MimeNegotiation#formats:56 (ArgumentError: wrong number of arguments (1 for 0))
ActionDispatch::Http::Parameters#parameters:11 (ArgumentError: wrong number of arguments (1 for 0))
ActionDispatch::Http::MimeNegotiation#use_accept_header:151 (ArgumentError: wrong number of arguments (1 for 0))
ActionDispatch::Http::MimeNegotiation#valid_accept_header:146 (ArgumentError: wrong number of arguments (1 for 0))
ActionController::Rendering#process_action:8 ([[:rest, :args]])
ActionDispatch::Http::MimeNegotiation#formats:56 (ArgumentError: wrong number of arguments (1 for 0))
ActionView::ViewPaths#formats=:13 ([[:req, :arg]])
ActionView::LookupContext#formats=:209 ([[:req, :values]])
ActionView::LookupContext::Accessors#formats=:32 ([[:req, :values]])
ActionController::ImplicitRender#send_action:3 ([[:req, :method], [:rest, :args]])
ActionController::StrongParameters#params:658 ([])
ActionDispatch::Http::Parameters#parameters:11 (ArgumentError: wrong number of arguments (1 for 0))
ActionController::Parameters#initialize:148 ([[:opt, :attributes]])
#<Class:ActionController::Parameters>#permit_all_parameters:60 ([])
ActionController::Parameters#[]:350 ([[:req, :key]])
ActionController::Parameters#[]:350 ([[:req, :key]])
ActionController::Parameters#convert_hashes_to_parameters:455 ([[:req, :key], [:req, :value], [:opt, :assign_if_converted]])
ActionController::Parameters#convert_value_to_parameters:461 ([[:req, :value]])
ActionController::Parameters#convert_hashes_to_parameters:455 ([[:req, :key], [:req, :value], [:opt, :assign_if_converted]])
ActionController::Parameters#convert_value_to_parameters:461 ([[:req, :value]])
ActionController::Instrumentation#render:41 ([[:rest, :args]])
ActionController::Rendering#render:14 ([[:rest, :args]])
ActionController::Rendering#_normalize_args:56 ([[:opt, :action], [:opt, :options], [:block, :blk]])
ActionView::Rendering#_normalize_args:113 ([[:opt, :action], [:opt, :options], [:block, :blk]])
AbstractController::Rendering#_normalize_args:79 ([[:opt, :action], [:opt, :options], [:block, :blk]])
ActionController::Rendering#_normalize_options:63 ([[:req, :options]])
ActionController::Rendering#_normalize_text:81 ([[:req, :options]])
ActionView::Rendering#_normalize_options:132 ([[:req, :options]])
ActionController::Renderers#render_to_body:36 ([[:req, :options]])
ActionController::Renderers#_render_to_body_with_renderer:40 ([[:req, :options]])
ActionController::Base#_renderers:106 ([])
#<Class:ActionController::Base>#_renderers:86 ([])
ActionController::Rendering#_process_options:90 ([[:req, :options]])
#<Class:ActionController::Renderers>#_render_with_renderer_method_name:55 ([[:req, :key]])
ActionController::Serialization#_render_with_renderer_json:47 ([[:req, :resource], [:req, :options]])
ActionController::Renderers#_render_with_renderer_json:115 ([[:req, :resource], [:req, :options]])
ActiveModelSerializers::SerializableResource#to_json:67 ([[:rest, :args], [:block, :block]])
ActiveModelSerializers::SerializableResource#_run_render_callbacks:777 ([[:block, :block]])
ActiveModelSerializers::SerializableResource#_render_callbacks:106 ([])
#<Class:ActiveModelSerializers::SerializableResource>#_render_callbacks:86 ([])
ActiveModelSerializers::Logging#notify_render:76 ([[:rest]])
ActiveModelSerializers::Logging#notify_render_payload:83 ([])
ActiveModelSerializers::SerializableResource#to_json:8 ([[:rest, :args], [:block, :block]])
Object#to_json_with_active_support_encoder:31 ([[:opt, :options]])
#<Class:ActiveSupport::JSON>#encode:21 ([[:req, :value], [:opt, :options]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#initialize:29 ([[:opt, :options]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#encode:34 ([[:req, :value]])
ActiveModelSerializers::Adapter::Base#as_json:28 ([[:opt, :options]])
ActiveModelSerializers::Adapter::Json#serializable_hash:4 ([[:opt, :options]])
ActiveModel::Serializer#json_key:174 ([])
ActiveModel::Serializer#json_key:174 ([])
ActiveModelSerializers::Adapter::Json#meta:12 ([])
ActiveModelSerializers::Adapter::Json#meta_key:16 ([])
ActiveModelSerializers::Adapter::Json#meta:12 ([])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::TimeWithZone#as_json:155 ([[:opt, :options]])
ActiveSupport::TimeWithZone#formatted_offset:120 ([[:opt, :colon], [:opt, :alternate_utc_string]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#jsonify:84 ([[:req, :value]])
ActiveSupport::JSON::Encoding::JSONGemEncoder#stringify:100 ([[:req, :jsonified]])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_s:63 ([])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_json:55 ([[:rest]])
String#to_json_with_active_support_encoder:31 ([[:opt, :options]])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_s:63 ([])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_json:55 ([[:rest]])
String#to_json_with_active_support_encoder:31 ([[:opt, :options]])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_s:63 ([])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_json:55 ([[:rest]])
String#to_json_with_active_support_encoder:31 ([[:opt, :options]])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_json:55 ([[:rest]])
String#to_json_with_active_support_encoder:31 ([[:opt, :options]])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_s:63 ([])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_json:55 ([[:rest]])
String#to_json_with_active_support_encoder:31 ([[:opt, :options]])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_json:55 ([[:rest]])
String#to_json_with_active_support_encoder:31 ([[:opt, :options]])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_s:63 ([])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_json:55 ([[:rest]])
String#to_json_with_active_support_encoder:31 ([[:opt, :options]])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_s:63 ([])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_json:55 ([[:rest]])
String#to_json_with_active_support_encoder:31 ([[:opt, :options]])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_s:63 ([])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_json:55 ([[:rest]])
String#to_json_with_active_support_encoder:31 ([[:opt, :options]])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_json:55 ([[:rest]])
String#to_json_with_active_support_encoder:31 ([[:opt, :options]])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_s:63 ([])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_json:55 ([[:rest]])
String#to_json_with_active_support_encoder:31 ([[:opt, :options]])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_s:63 ([])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_json:55 ([[:rest]])
String#to_json_with_active_support_encoder:31 ([[:opt, :options]])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_s:63 ([])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_json:55 ([[:rest]])
String#to_json_with_active_support_encoder:31 ([[:opt, :options]])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_json:55 ([[:rest]])
String#to_json_with_active_support_encoder:31 ([[:opt, :options]])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_s:63 ([])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_json:55 ([[:rest]])
String#to_json_with_active_support_encoder:31 ([[:opt, :options]])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_json:55 ([[:rest]])
String#to_json_with_active_support_encoder:31 ([[:opt, :options]])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_s:63 ([])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_json:55 ([[:rest]])
String#to_json_with_active_support_encoder:31 ([[:opt, :options]])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_s:63 ([])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_json:55 ([[:rest]])
String#to_json_with_active_support_encoder:31 ([[:opt, :options]])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_s:63 ([])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_json:55 ([[:rest]])
String#to_json_with_active_support_encoder:31 ([[:opt, :options]])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_json:55 ([[:rest]])
String#to_json_with_active_support_encoder:31 ([[:opt, :options]])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_s:63 ([])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_json:55 ([[:rest]])
String#to_json_with_active_support_encoder:31 ([[:opt, :options]])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_json:55 ([[:rest]])
String#to_json_with_active_support_encoder:31 ([[:opt, :options]])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_s:63 ([])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_json:55 ([[:rest]])
String#to_json_with_active_support_encoder:31 ([[:opt, :options]])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_s:63 ([])
ActiveSupport::JSON::Encoding::JSONGemEncoder::EscapedString#to_json:55 ([[:rest]])
String#to_json_with_active_support_encoder:31 ([[:opt, :options]])
ActiveModelSerializers::Logging::LogSubscriber#render:106 ([[:req, :event]])
diff --git a/bin/serve_benchmark b/bin/serve_benchmark
index 3f292d1..65c9377 100755
--- a/bin/serve_benchmark
+++ b/bin/serve_benchmark
@@ -5,11 +5,11 @@ case "$1" in
 
   start)
   config="${CONFIG_RU:-test/benchmark/config.ru}"
-  bundle exec ruby -Ilib -S rackup "$config" --daemonize --pid tmp/benchmark_app.pid --warn --server webrick
-  until [ -f 'tmp/benchmark_app.pid' ]; do
-    sleep 0.1 # give it time to start.. I don't know a better way
-  done
-  cat tmp/benchmark_app.pid
+  bundle exec ruby -Ilib -S rackup "$config" --warn --server webrick
+  # until [ -f 'tmp/benchmark_app.pid' ]; do
+  #   sleep 0.1 # give it time to start.. I don't know a better way
+  # done
+  # cat tmp/benchmark_app.pid
   true
   ;;
 
diff --git a/test/benchmark/app.rb b/test/benchmark/app.rb
index bc0d368..a6b417f 100644
--- a/test/benchmark/app.rb
+++ b/test/benchmark/app.rb
@@ -1,6 +1,17 @@
 # https://github.com/rails-api/active_model_serializers/pull/872
 # approx ref 792fb8a9053f8db3c562dae4f40907a582dd1720 to test against
 require 'bundler/setup'
+TracePoint.trace(:call) do |tp|
+  tp_method_name = tp.method_id
+  tp_method_params =
+    begin
+      tp_method = eval("method(:#{tp_method_name})", tp.binding)
+      tp_method.parameters
+    rescue
+      "#{$!.class}: #{$!.message}"
+    end
+  puts "[TRACE] #{tp.defined_class}##{tp_method_name}:#{tp.lineno} (#{tp_method_params})"
+end
 
 require 'rails'
 require 'active_model'
 bin/serve_benchmark start | grep TRACE | tee output.txt
cat output.txt | egrep -i 'Active|Action' | egrep -i 'render|format|mime|param|json' | grep -v Journey | cut -d' ' -f2,3,4,5,6,7,8,9,10,11,12,13 > output2.txt

Interesting files:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment