Sha256: 8d7a0edf6498a34fd6f5ce8b88e284e449a7376b942d4702b1fd771c0b56eda1
Contents?: true
Size: 807 Bytes
Versions: 3
Compression:
Stored size: 807 Bytes
Contents
class SendGridSmtpApi::ApiHeader attr_reader :data def initialize @data = Hash.new { |h,k| h[k] = Hash.new(&h.default_proc) } end def add_recipients(recipients) @data[:to] = [] unless @data[:to].instance_of?(Array) @data[:to] |= Array.wrap(recipients) end def substitute(var, val) @data[:sub][var] = Array.wrap(val) end def uniq_args(val) @data[:unique_args] = val if val.instance_of?(Hash) end def category(cat) @data[:category] = cat end def add_filter_setting(fltr, setting, val) @data[:filters][fltr][:settings][setting] = val end def to_json JSON.generate(@data, {:indent => " ", :space => "", :space_before => "", :object_nl => "", :array_nl => ""}) end def standard_smtp(enabled = false) @standard_smtp = enabled end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
sendgrid_smtpapi-1.0.1 | lib/send_grid/api_header.rb |
sendgrid_smtpapi-1.0.0 | lib/send_grid/api_header.rb |
sendgrid_smtpapi-0.0.2 | lib/send_grid/api_header.rb |