Sha256: a65f0e75bf08115b0e995cd0cb6024ad0227e41bb831ec80e032b03ad0bbdad8
Contents?: true
Size: 547 Bytes
Versions: 2
Compression:
Stored size: 547 Bytes
Contents
module MonkeyParty class Subscriber attr_accessor :email, :merge_fields, :error def initialize(email, merge_fields = {}) self.email = email self.merge_fields = merge_fields self.error = nil end def to_h { :email => self.email }.merge(self.merge_fields) end def to_mailchimp_hash chimp_hash = {} self.to_h.each do |key, value| chimp_hash[key.to_s.upcase[0..9]] = value end chimp_hash end def valid? self.error.nil? end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
dpickett-monkey_party-0.1.0 | lib/monkey_party/subscriber.rb |
monkey_party-0.2.0 | lib/monkey_party/subscriber.rb |