rodrigoulisses/rocket_pays_rails_api

View on GitHub
lib/rocket_pays_rails_api.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'json'
require 'active_model'
require 'net/http'
require 'enumerize'

require "rocket_pays_rails_api/version"

require "base"

require "rocket_pays_rails_api/invoice"
require "rocket_pays_rails_api/product"
require "rocket_pays_rails_api/config"
require "rocket_pays_rails_api/request"

module RocketPaysRailsApi
  class << self

    extend Forwardable
    def_delegators :configuration, :email, :token, :sandbox?, :production?, :link
  end

  def self.configuration
    @configuration ||= RocketPaysRailsApi::Config.new
  end

  # Set configuration API.
  # RocketPaysRailsApi.configure do
  #   config.email = EMAIL
  #   config.token = TOKEN
  #   config.environment = :production or :sandbox
  # end
  def self.configure(&block)
    yield configuration
  end
end