Sha256: 77b0da484c28e4f2814f33fa74b9ba121ca894b2989199fc91ab67ad0f3487dd
Contents?: true
Size: 981 Bytes
Versions: 2
Compression:
Stored size: 981 Bytes
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 end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mail-x_smtpapi-1.0.0.alpha2 | lib/mail_x_smtpapi/accessors.rb |
mail-x_smtpapi-1.0.0.alpha | lib/mail_x_smtpapi/accessors.rb |