Sha256: c23c74aeae936599488ebdd8e474dc2734cac6ca91a81da7e0d78229c4f61af8

Contents?: true

Size: 532 Bytes

Versions: 8

Compression:

Stored size: 532 Bytes

Contents

module BubbleWrap
  module Mail
    class Result
      attr_accessor :result, :error

      def initialize(result, error)
        self.result = result
        self.error = error
      end

      def sent?
        self.result == MFMailComposeResultSent
      end

      def canceled?
        self.result == MFMailComposeResultCancelled
      end

      def saved?
        self.result == MFMailComposeResultSaved
      end

      def failed?
        self.result == MFMailComposeResultFailed || self.error
      end

    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
bubble-wrap-1.9.7 motion/mail/result.rb
bubble-wrap-1.9.6 motion/mail/result.rb
bubble-wrap-1.9.5 motion/mail/result.rb
bubble-wrap-1.9.4 motion/mail/result.rb
bubble-wrap-1.9.3 motion/mail/result.rb
bubble-wrap-1.9.2 motion/mail/result.rb
bubble-wrap-1.9.1 motion/mail/result.rb
bubble-wrap-1.9.0 motion/mail/result.rb