Sha256: c2584bb9bc53c191c0ad3e8ac9290fcb4c342bfb1dc5193ba98b9c263250ad4d
Contents?: true
Size: 1.19 KB
Versions: 1
Compression:
Stored size: 1.19 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 AsmGroupId def asm_group_id value['asm_group_id'] end def asm_group_id=(val) value['asm_group_id'] = val end end module Filters def filters value['filters'] ||= {} end end module Sections def sections value['section'] ||= {} end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mail-x_smtpapi-1.1.0 | lib/mail_x_smtpapi/accessors.rb |