module Foursquare::Merchant::Errors

Public Class Methods

new(type, message=nil) click to toggle source

Dynamically create errors from responses we receive from the Foursquare Merchant API

# File lib/foursquare/errors.rb, line 9
def self.new(type, message=nil)
  unless self.const_defined?(type)
    self.const_set type.intern, Class.new(APIError) do
      attr_reader :message

      def initialize(message=nil)
        @message = message
      end
new(message=nil) click to toggle source
# File lib/foursquare/errors.rb, line 14
def initialize(message=nil)
  @message = message
end