Sha256: cd1647180910e7c8bdc0291e21cdf8ea73420e613068169e8aeaeb5e1112c944

Contents?: true

Size: 538 Bytes

Versions: 8

Compression:

Stored size: 538 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.8.0 motion/mail/result.rb
bubble-wrap-1.7.1 motion/mail/result.rb
bubble-wrap-1.7.0 motion/mail/result.rb
bubble-wrap-1.6.0 motion/mail/result.rb
bubble-wrap-1.6.0.rc1 motion/mail/result.rb
bubble-wrap-1.5.0 motion/mail/result.rb
bubble-wrap-1.5.0.rc1 motion/mail/result.rb
bubble-wrap-1.4.0 motion/mail/result.rb