Module: SurveyGizmo
- Includes:
- HTTParty
- Defined in:
- lib/survey_gizmo/api/account_teams.rb,
lib/survey_gizmo/version.rb,
lib/survey_gizmo/api/page.rb,
lib/survey_gizmo/resource.rb,
lib/survey_gizmo/api/option.rb,
lib/survey_gizmo/api/survey.rb,
lib/survey_gizmo/api/contact.rb,
lib/survey_gizmo/api/question.rb,
lib/survey_gizmo/api/response.rb,
lib/survey_gizmo/survey_gizmo.rb,
lib/survey_gizmo/configuration.rb,
lib/survey_gizmo/api/email_message.rb,
lib/survey_gizmo/multilingual_title.rb,
lib/survey_gizmo/api/survey_campaign.rb
Overview
Inclusion of this module must come AFTER the virtus call:
attribute :title
Defined Under Namespace
Modules: API, MultilingualTitle, Resource Classes: Configuration
Constant Summary collapse
- VERSION =
'4.0.0'
- URLError =
Class.new(RuntimeError)
Class Attribute Summary collapse
-
.configuration ⇒ Object
Returns the value of attribute configuration.
Class Method Summary collapse
Class Attribute Details
.configuration ⇒ Object
Returns the value of attribute configuration.
3 4 5 |
# File 'lib/survey_gizmo/configuration.rb', line 3 def configuration @configuration end |
Class Method Details
.configure {|configuration| ... } ⇒ Object
6 7 8 9 10 |
# File 'lib/survey_gizmo/configuration.rb', line 6 def self.configure self.configuration ||= Configuration.new yield(configuration) if block_given? SurveyGizmo.setup end |
.reset! ⇒ Object
12 13 14 |
# File 'lib/survey_gizmo/configuration.rb', line 12 def self.reset! self.configuration = Configuration.new end |
.setup ⇒ Object
11 12 13 14 |
# File 'lib/survey_gizmo/survey_gizmo.rb', line 11 def self.setup base_uri "https://restapi.surveygizmo.com/#{SurveyGizmo.configuration.api_version}" default_params({ 'user:md5' => "#{SurveyGizmo.configuration.user}:#{Digest::MD5.hexdigest(SurveyGizmo.configuration.password)}" }) end |