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