Class: Griddler::Configuration
- Inherits:
-
Object
- Object
- Griddler::Configuration
- Defined in:
- lib/griddler/configuration.rb
Instance Attribute Summary collapse
- #email_class ⇒ Object
-
#processor_method ⇒ Object
Returns the value of attribute processor_method.
-
#reply_delimiter ⇒ Object
Returns the value of attribute reply_delimiter.
Instance Method Summary collapse
- #email_service ⇒ Object
- #email_service=(new_email_service) ⇒ Object
- #processor_class ⇒ Object
- #processor_class=(klass) ⇒ Object
Instance Attribute Details
#email_class ⇒ Object
40 41 42 |
# File 'lib/griddler/configuration.rb', line 40 def email_class @email_class ||= Griddler::Email end |
#processor_method ⇒ Object
Returns the value of attribute processor_method.
19 20 21 |
# File 'lib/griddler/configuration.rb', line 19 def processor_method @processor_method end |
#reply_delimiter ⇒ Object
Returns the value of attribute reply_delimiter.
19 20 21 |
# File 'lib/griddler/configuration.rb', line 19 def reply_delimiter @reply_delimiter end |
Instance Method Details
#email_service ⇒ Object
52 53 54 55 56 |
# File 'lib/griddler/configuration.rb', line 52 def email_service @email_service_adapter ||= Griddler.adapter_registry[:default] || raise(Griddler::Errors::EmailServiceAdapterNotFound) end |
#email_service=(new_email_service) ⇒ Object
58 59 60 |
# File 'lib/griddler/configuration.rb', line 58 def email_service=(new_email_service) @email_service_adapter = Griddler.adapter_registry.fetch(new_email_service) { raise Griddler::Errors::EmailServiceAdapterNotFound } end |
#processor_class ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/griddler/configuration.rb', line 22 def processor_class @processor_class ||= begin EmailProcessor.to_s rescue NameError raise NameError.new(<<-ERROR.strip_heredoc, 'EmailProcessor') To use Griddler, you must either define `EmailProcessor` or configure a different processor. See https://github.com/thoughtbot/griddler#defaults for more information. ERROR end @processor_class.constantize end |
#processor_class=(klass) ⇒ Object
36 37 38 |
# File 'lib/griddler/configuration.rb', line 36 def processor_class=(klass) @processor_class = klass.to_s end |