lib/notifiable/notification.rb in notifiable-rails-0.3.0 vs lib/notifiable/notification.rb in notifiable-rails-0.4.0

- old
+ new

@@ -3,10 +3,14 @@ serialize :payload has_many :notification_device_tokens, :class_name => 'Notifiable::NotificationDeviceToken' - def apns_message - @apns_message ||= (self.message.bytesize > 232 ? "#{self.message.byteslice(0, 229)}..." : self.message) + def provider_value(provider, key) + if self.payload && self.payload[provider] && self.payload[provider][key] + self.payload[provider][key] + elsif self.respond_to? key + self.send(key) + end end end end \ No newline at end of file