class UsabillaApi::Config
Public Class Methods
new()
click to toggle source
# File lib/usabilla_api/config.rb, line 4 def initialize set_defaults end
Public Instance Methods
set_base_uri(uri)
click to toggle source
# File lib/usabilla_api/config.rb, line 8 def set_base_uri(uri) @base_uri = uri end
Protected Instance Methods
set_defaults()
click to toggle source
# File lib/usabilla_api/config.rb, line 15 def set_defaults @access_key = nil @secret_key = nil @http_method = 'GET' @host_protocol = 'https://' @host = 'data.usabilla.com' @base_scope = '/live' @base_uri = @host_protocol + @host + @base_scope set_default_api_uris set_attr_accessors end
Private Instance Methods
set_attr_accessors()
click to toggle source
# File lib/usabilla_api/config.rb, line 47 def set_attr_accessors instance_variables.each { |instance_variable| self.class.send :attr_accessor, instance_variable[1..-1].to_sym } end
set_default_api_uris()
click to toggle source
# File lib/usabilla_api/config.rb, line 30 def set_default_api_uris # Apps @uri_apps_app ||= '/apps' @uri_apps_feedback ||= '/apps/:id/feedback' # Email @uri_email_button ||= '/email/button' @uri_email_feedback ||= '/email/button/:id/feedback' # Website @uri_websites_button ||= '/websites/button' @uri_websites_feedback ||= '/websites/button/:id/feedback' @uri_websites_campaign ||= '/websites/campaign' @uri_websites_campaign_results ||= '/websites/campaign/:id/results' @uri_websites_campaign_stats ||= '/websites/campaign/:id/stats' end