Class: ActiveMail::Quality::Configuration
- Inherits:
-
Object
- Object
- ActiveMail::Quality::Configuration
- Extended by:
- T::Sig
- Defined in:
- lib/activemail/quality/configuration.rb
Instance Attribute Summary collapse
-
#guard ⇒ Object
Returns the value of attribute guard.
-
#output_dir ⇒ Object
Returns the value of attribute output_dir.
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
- #required_previews ⇒ Object
- #required_previews=(value) ⇒ Object
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
49 50 51 52 53 |
# File 'lib/activemail/quality/configuration.rb', line 49 def initialize @guard = T.let(Guard.new, Guard) @output_dir = T.let('tmp/activemail_previews', String) @required_previews = T.let([], T::Array[String]) end |
Instance Attribute Details
#guard ⇒ Object
Returns the value of attribute guard.
14 15 16 |
# File 'lib/activemail/quality/configuration.rb', line 14 def guard @guard end |
#output_dir ⇒ Object
Returns the value of attribute output_dir.
24 25 26 |
# File 'lib/activemail/quality/configuration.rb', line 24 def output_dir @output_dir end |
Instance Method Details
#required_previews ⇒ Object
37 38 39 |
# File 'lib/activemail/quality/configuration.rb', line 37 def required_previews @required_previews.dup.freeze end |
#required_previews=(value) ⇒ Object
42 43 44 45 46 |
# File 'lib/activemail/quality/configuration.rb', line 42 def required_previews=(value) raise TypeError, "#{value.inspect} (#{value.class}) does not respond to 'to_a'" unless value.respond_to?(:to_a) @required_previews = value.to_a.map(&:to_s) end |