class Organizai::Api

Attributes

token[R]

Public Class Methods

new(token=nil,secret=nil) click to toggle source
# File lib/organizai/api.rb, line 6
def initialize(token=nil,secret=nil)
  @token = OAuth::Token.new(token,secret)
  raise "You must install the initializer before using Organizaí. Run 'rails g organizai:install'." unless Organizai.configured?
end

Public Instance Methods

coupon(action,*options) click to toggle source
# File lib/organizai/api.rb, line 17
def coupon(action,*options)
  existing_actions = [:create]
  raise "Undefined api call '#{action.to_s}' for coupon." unless existing_actions.include?(action)
  Organizai::Coupon.send(action, @token, *options)
end
user(action,*options) click to toggle source
# File lib/organizai/api.rb, line 11
def user(action,*options)
  existing_actions = [:create]
  raise "Undefined api call '#{action.to_s}' for user." unless existing_actions.include?(action)
  Organizai::User.send(action, *options)
end