Sha256: d0cade41f36d50a433c2405c0f7bd69a946f7137df5f940a9e7190874f899f8a

Contents?: true

Size: 306 Bytes

Versions: 1

Compression:

Stored size: 306 Bytes

Contents

module Platon
  class Status
    attr_accessor :order_status

    def initialize(order_status)
      @order_status = order_status.upcase
    end

    def failed?
      %w{CHARGEBACK REFUND}.include?(@order_status)
    end

    def success?
      %w{SALE ACCEPTED}.include?(@order_status)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
platon.ua-1.0.1 app/models/platon/status.rb