Class: MoneyMover::Dwolla::EnvironmentUrls

Inherits:
Object
  • Object
show all
Defined in:
lib/money_mover/dwolla/environment_urls.rb

Constant Summary collapse

ENVIRONMENTS =
{
  :production => {
    :auth_url  => "https://www.dwolla.com/oauth/v2/authenticate",
    :token_url => "https://www.dwolla.com/oauth/v2/token",
    :api_url   => "https://api.dwolla.com"
  },
  :sandbox => {
    :auth_url  => "https://sandbox.dwolla.com/oauth/v2/authenticate",
    :token_url => "https://sandbox.dwolla.com/oauth/v2/token",
    :api_url   => "https://api-sandbox.dwolla.com"
  }
}

Instance Method Summary collapse

Constructor Details

#initialize(ach_config = Config.new) ⇒ EnvironmentUrls

Returns a new instance of EnvironmentUrls.



17
18
19
20
# File 'lib/money_mover/dwolla/environment_urls.rb', line 17

def initialize(ach_config = Config.new)
  @ach_config = ach_config
  @environment = @ach_config.environment
end

Instance Method Details

#api_urlObject



22
23
24
# File 'lib/money_mover/dwolla/environment_urls.rb', line 22

def api_url
  ENVIRONMENTS[@environment][:api_url]
end

#auth_urlObject



30
31
32
# File 'lib/money_mover/dwolla/environment_urls.rb', line 30

def auth_url
  ENVIRONMENTS[@environment][:auth_url]
end

#token_urlObject



26
27
28
# File 'lib/money_mover/dwolla/environment_urls.rb', line 26

def token_url
  ENVIRONMENTS[@environment][:token_url]
end