class Griddler::EmailsController

Public Instance Methods

create() click to toggle source
# File app/controllers/griddler/emails_controller.rb, line 4
def create
  normalized_params.each do |p|
    process_email email_class.new(p)
  end

  head :ok
end

Private Instance Methods

griddler_configuration() click to toggle source
# File app/controllers/griddler/emails_controller.rb, line 26
def griddler_configuration
  Griddler.configuration
end
normalized_params() click to toggle source
# File app/controllers/griddler/emails_controller.rb, line 18
def normalized_params
  Array.wrap(email_service.normalize_params(params))
end
process_email(email) click to toggle source
# File app/controllers/griddler/emails_controller.rb, line 22
def process_email(email)
  processor_class.new(email).public_send(processor_method)
end