class Grocer::FeedbackConnection

Constants

PRODUCTION_GATEWAY
SANDBOX_GATEWAY

Public Class Methods

new(options) click to toggle source
Calls superclass method
# File lib/grocer/feedback_connection.rb, line 11
def initialize(options)
  options = apply_defaults(options)
  super(Connection.new(options))
end

Private Instance Methods

apply_defaults(options) click to toggle source
# File lib/grocer/feedback_connection.rb, line 29
def apply_defaults(options)
  options.extend Extensions::DeepSymbolizeKeys
  defaults.merge(options.deep_symbolize_keys)
end
defaults() click to toggle source
# File lib/grocer/feedback_connection.rb, line 18
def defaults
  {
    gateway: find_default_gateway,
    port: 2196
  }
end
find_default_gateway() click to toggle source
# File lib/grocer/feedback_connection.rb, line 25
def find_default_gateway
  Grocer.env == 'production' ? PRODUCTION_GATEWAY : SANDBOX_GATEWAY
end