module PaperBoy

Constants

VERSION

Private Instance Methods

ignore_ivars() click to toggle source
# File lib/paper_boy.rb, line 32
def ignore_ivars
  Rails.application.config.paper_boy.ignore_ivars - skip_ignore_ivars
end
paper_boy_context() click to toggle source
# File lib/paper_boy.rb, line 25
def paper_boy_context
  instance_variable_names.each_with_object({}) do |name, payload|
    next if ignore_ivars.include?(name)
    payload[name.sub(/\A@_?/, "")] = instance_variable_get(name)
  end.compact
end
paper_boy_deliver!() click to toggle source
# File lib/paper_boy.rb, line 17
def paper_boy_deliver!
  ActiveSupport::Notifications.instrument(paper_boy_event_name, paper_boy_context)
end
paper_boy_event_name() click to toggle source
# File lib/paper_boy.rb, line 21
def paper_boy_event_name
  "#{params[:action]}.#{params[:controller]}"
end
skip_ignore_ivars() click to toggle source
# File lib/paper_boy.rb, line 36
def skip_ignore_ivars
  Rails.application.config.paper_boy.skip_ignore_ivars
end