Class: LogStruct::Log::ActionMailer::BaseFields

Inherits:
T::Struct
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/log_struct/log/action_mailer.rb

Constant Summary collapse

Kwargs =
T.type_alias do
  {
    to: T.nilable(T::Array[String]),
    from: T.nilable(String),
    subject: T.nilable(String),
    message_id: T.nilable(String),
    mailer_class: T.nilable(String),
    mailer_action: T.nilable(String),
    attachment_count: T.nilable(Integer)
  }
end

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(to: nil, from: nil, subject: nil, message_id: nil, mailer_class: nil, mailer_action: nil, attachment_count: nil) ⇒ void

Parameters:

  • to (Array<String>, nil) (defaults to: nil)
  • from (String, nil) (defaults to: nil)
  • subject (String, nil) (defaults to: nil)
  • message_id (String, nil) (defaults to: nil)
  • mailer_class (String, nil) (defaults to: nil)
  • mailer_action (String, nil) (defaults to: nil)
  • attachment_count (Integer, nil) (defaults to: nil)


# File ''

const :to, T.nilable(T::Array[String]), default: nil
const :from, T.nilable(String), default: nil
const :subject, T.nilable(String), default: nil
const :message_id, T.nilable(String), default: nil
const :mailer_class, T.nilable(String), default: nil
const :mailer_action, T.nilable(String), default: nil
const :attachment_count, T.nilable(Integer), default: nil

Instance Attribute Details

#attachment_countInteger? (readonly)

Returns the value of prop attachment_count.

Returns:

  • (Integer, nil)


# File ''

const :attachment_count, T.nilable(Integer), default: nil

#fromString? (readonly)

Returns the value of prop from.

Returns:

  • (String, nil)


# File ''

const :from, T.nilable(String), default: nil

#mailer_actionString? (readonly)

Returns the value of prop mailer_action.

Returns:

  • (String, nil)


# File ''

const :mailer_action, T.nilable(String), default: nil

#mailer_classString? (readonly)

Returns the value of prop mailer_class.

Returns:

  • (String, nil)


# File ''

const :mailer_class, T.nilable(String), default: nil

#message_idString? (readonly)

Returns the value of prop message_id.

Returns:

  • (String, nil)


# File ''

const :message_id, T.nilable(String), default: nil

#subjectString? (readonly)

Returns the value of prop subject.

Returns:

  • (String, nil)


# File ''

const :subject, T.nilable(String), default: nil

#toArray<String>? (readonly)

Returns the value of prop to.

Returns:

  • (Array<String>, nil)


# File ''

const :to, T.nilable(T::Array[String]), default: nil

Instance Method Details

#to_kwargsKwargs

Returns:



39
40
41
42
43
44
45
46
47
48
49
# File 'lib/log_struct/log/action_mailer.rb', line 39

def to_kwargs
  {
    to: to,
    from: from,
    subject: subject,
    message_id: message_id,
    mailer_class: mailer_class,
    mailer_action: mailer_action,
    attachment_count: attachment_count
  }
end