class Lightspeed::Configuration

Attributes

environment[RW]
rate_limit[RW]

Public Class Methods

new(rate_limit: nil) click to toggle source
# File lib/lightspeed/configuration.rb, line 5
def initialize(rate_limit: nil)
  @rate_limit = rate_limit || false
  @environment = :production
end

Public Instance Methods

environment=(env) click to toggle source
# File lib/lightspeed/configuration.rb, line 10
def environment=(env)
  env = env.to_sym
  unless [:development, :production].include?(env)
    raise ArgumentError, "#{env.inspect} is not a valid environment"
  end
  @environment = env
end
server() click to toggle source
# File lib/lightspeed/configuration.rb, line 18
def server
  case environment
  when :development
    "http://#{ENV['GATEWAY_SERVER'] || 'localhost:3000'}"
  when :production
    "https://api.merchantos.com/API/"
  end
end