Sha256: 10e38db2f2aa5b187c7f753d5f471dea951f879ff35032f35b72e76e02b53ce2
Contents?: true
Size: 1.04 KB
Versions: 2
Compression:
Stored size: 1.04 KB
Contents
module MailXSMTPAPI module Recipients def to value['to'] ||= [] end def to=(val) val = [val] unless val.is_a? Array to.replace val end end module Substitutions def substitutions value['sub'] ||= {} end def substitutions=(val) raise ArgumentError unless val.is_a? Hash substitutions.replace(val) end def merge_substitutions(name, val) substitutions[name] ||= [] val = [val] unless val.is_a? Array substitutions[name].concat val.map(&:to_s) end end module UniqueArguments def unique_args value['unique_args'] ||= {} end def unique_args=(val) raise ArgumentError unless val.is_a? Hash unique_args.replace(val) end end module Category def category value['category'] end def category=(val) value['category'] = val end end module Filters def filters value['filters'] ||= {} end end module Sections def sections value['section'] ||= {} end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mail-x_smtpapi-1.0.2 | lib/mail_x_smtpapi/accessors.rb |
mail-x_smtpapi-1.0.1 | lib/mail_x_smtpapi/accessors.rb |