Class: HelpProvasApi::Voucher

Inherits:
Object
  • Object
show all
Defined in:
lib/help_provas_api/voucher.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeVoucher

Returns a new instance of Voucher.



5
6
7
# File 'lib/help_provas_api/voucher.rb', line 5

def initialize
  @environment = eval(HelpProvasApi.environment.to_s.capitalize)
end

Instance Attribute Details

#environmentObject (readonly)

Returns the value of attribute environment.



4
5
6
# File 'lib/help_provas_api/voucher.rb', line 4

def environment
  @environment
end

Instance Method Details

#access(product_code, name, email, password, phone, plan_code) ⇒ Object

gera acesso do cliente no sistema



24
25
26
27
28
# File 'lib/help_provas_api/voucher.rb', line 24

def access(product_code, name, email, password, phone, plan_code)
  uri =  "#{self.environment::URL}/GerarAcesso/#{HelpProvasApi.token}/#{HelpProvasApi.version}/"
  uri += "#{product_code}/#{name}/#{email}/#{password}/#{phone}/#{plan_code}"
  request uri
end

#cancel(voucher_code) ⇒ Object

cancela voucher



10
11
12
13
14
# File 'lib/help_provas_api/voucher.rb', line 10

def cancel(voucher_code)
  uri =  "#{self.environment::URL}/Cancelar/#{HelpProvasApi.token}/#{HelpProvasApi.version}/"
  uri += "#{voucher_code}"
  request uri
end

#generate(product_code, plan_code) ⇒ Object

gera o voucher



17
18
19
20
21
# File 'lib/help_provas_api/voucher.rb', line 17

def generate(product_code, plan_code)
  uri =  "#{self.environment::URL}/Gerar/#{HelpProvasApi.token}/#{HelpProvasApi.version}/"
  uri += "#{product_code}/#{plan_code}"
  request uri
end

#redeem(voucher_code, name, email, password, phone, plan_code) ⇒ Object

ativa o voucher



31
32
33
34
35
# File 'lib/help_provas_api/voucher.rb', line 31

def redeem(voucher_code, name, email, password, phone, plan_code)
  uri =  "#{self.environment::URL}/Resgatar/#{HelpProvasApi.token}/#{HelpProvasApi.version}/"
  uri += "#{voucher_code}/#{name}/#{email}/#{password}/#{phone}"
  request uri
end