docbrown/app/labor/coupon_generator.rb
2018-04-30 12:24:32 -04:00

20 lines
387 B
Ruby

class CouponGenerator
attr_accessor :id, :version
def initialize(id, version)
@id = id
@version = version
end
def generate
"#{version}_#{lambda_generated_code}"
end
private
def lambda_generated_code
response = FunctionCaller.new("blackbox-production-couponCode",
{ inputNumber: id, version: version }.to_json).call
response.to_s(36)
end
end