Sha256: d8f6334eff6cfa794a4564961ff7539964408041bca42a0260f8f52d07ae5760

Contents?: true

Size: 620 Bytes

Versions: 4

Compression:

Stored size: 620 Bytes

Contents

module PagseguroCatcher
  module Transaction
    
    class Body
      attr_accessor :body
      
      def [](param)
        self.body[param.to_sym]
      end
      
      def method_missing(name, *args)
        return self[name] if self.body.has_key?(name.to_sym)
        super
      end
      
    end
    
    autoload :Base, 'pagseguro_catcher/transaction/base'
    autoload :Amount, 'pagseguro_catcher/transaction/amount'
    autoload :Sender, 'pagseguro_catcher/transaction/sender'
    autoload :Item, 'pagseguro_catcher/transaction/item'
    autoload :Shipping, 'pagseguro_catcher/transaction/shipping'
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
pagseguro_catcher-0.1.3 lib/pagseguro_catcher/transaction.rb
pagseguro_catcher-0.1.2 lib/pagseguro_catcher/transaction.rb
pagseguro_catcher-0.1.1 lib/pagseguro_catcher/transaction.rb
pagseguro_catcher-0.1.0 lib/pagseguro_catcher/transaction.rb