Sha256: 244b1b821ed69ac1f08a57e576593df31351b09612fdfc6536bd84c20c365278

Contents?: true

Size: 1.12 KB

Versions: 1

Compression:

Stored size: 1.12 KB

Contents

module Surveygizmo
  # Wrapper for the Surveygizmo REST API
  #
  # @note All methods have been separated into modules and follow the same grouping used in {http://developer.surveygizmo.com/resources/rest-api-documentation-version-1-01/api-objects/ the Surveygizmo API Documentation}.
  # @see http://developer.surveygizmo.com/resources/rest-api-documentation-version-1-01/
  class Client < API
    # Require client method modules after initializing the Client class in
    # order to avoid a superclass mismatch error, allowing those modules to be
    # Client-namespaced.
    require 'surveygizmo/client/account'
    require 'surveygizmo/client/account_user'
    require 'surveygizmo/client/filter'
    require 'surveygizmo/client/survey'
    require 'surveygizmo/client/survey_campaign'
    require 'surveygizmo/client/survey_response'

    alias :api_endpoint :endpoint

    include Surveygizmo::Client::Account
    include Surveygizmo::Client::AccountUser
    include Surveygizmo::Client::Filter
    include Surveygizmo::Client::Survey
    include Surveygizmo::Client::SurveyCampaign
    include Surveygizmo::Client::SurveyResponse

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
surveygizmo-0.0.1 lib/surveygizmo/client.rb