Module: Mbsy

Defined in:
lib/mbsy.rb,
lib/mbsy/version.rb,
lib/mbsy/resources/base.rb,
lib/mbsy/resources/event.rb,
lib/mbsy/resources/group.rb,
lib/mbsy/resources/social.rb,
lib/mbsy/resources/balance.rb,
lib/mbsy/resources/company.rb,
lib/mbsy/resources/shortcode.rb,
lib/mbsy/util/single_sign_on.rb,
lib/mbsy/resources/ambassador.rb,
lib/mbsy/resources/commission.rb

Defined Under Namespace

Modules: SingleSignOn Classes: Ambassador, BadRequestError, BadResponse, Balance, Base, Commission, Company, Event, Group, MbsyError, RecordNotFound, ServerError, Shortcode, Social, UnauthorizedError

Constant Summary collapse

BASE_URI =
"https://getambassador.com/api/v2"
VERSION =
'2.1.0'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.api_keyObject

Returns the value of attribute api_key.



19
20
21
# File 'lib/mbsy.rb', line 19

def api_key
  @api_key
end

.user_nameObject

Returns the value of attribute user_name.



19
20
21
# File 'lib/mbsy.rb', line 19

def user_name
  @user_name
end

Class Method Details

.configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (Mbsy)

    the object that the method was called on



27
28
29
# File 'lib/mbsy.rb', line 27

def configure
  yield self
end

.site_uriObject



21
22
23
24
25
# File 'lib/mbsy.rb', line 21

def site_uri
  raise 'Mbsy not configured!' if user_name.nil? || api_key.nil?

  "#{BASE_URI}/#{user_name}/#{api_key}/json/"
end