Sha256: 587a817d4bbb6bf94027e2f8c6f92d7b8c4494f38a9a32ca1b23e0cf875babd3
Contents?: true
Size: 1011 Bytes
Versions: 1
Compression:
Stored size: 1011 Bytes
Contents
require 'active_record' module WepayRails module Payments require 'helpers/controller_helpers' class Gateway include HTTParty base_uri Rails.env.production? ? "https://wepayapi.com/v2" : "https://stage.wepayapi.com/v2" attr_accessor :wepay_auth_code def initialize(*args) yml = Rails.root.join('config', 'wepay.yml').to_s @config = YAML.load_file(yml)[Rails.env].symbolize_keys end def wepay_auth_header {'Authorization' => "Bearer: #{@wepay_auth_code}"} end def wepay_user File.open('/tmp/wepay.log', 'a') {|f| f.write("Wepay_user: #{wepay_auth_header.inspect}") } response = self.class.get("user", {:headers => wepay_auth_header}) JSON.parse(response.body) end end include WepayRails::Helpers::ControllerHelpers end require 'helpers/model_helpers' def self.included(base) base.extend WepayRails::Helpers::ModelHelpers end end ActiveRecord::Base.send(:include, WepayRails)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
wepay-rails-0.1.23 | lib/wepay-rails.rb |