Sha256: c934de2fef5743c5d05b1d68107c7dec90fac38656fb52d7262d84db01a0aa13
Contents?: true
Size: 565 Bytes
Versions: 16
Compression:
Stored size: 565 Bytes
Contents
require_relative 'license' require_relative 'community_license' require_relative 'pro_license' require_relative 'null_license' module Avo class LicenseManager def initialize(hq_response) @hq_response = hq_response end def license return NullLicense.new if Rails.env.test? and ENV['RUN_WITH_NULL_LICENSE'] == '1' case @hq_response['id'] when 'community' CommunityLicense.new @hq_response when 'pro' ProLicense.new @hq_response else NullLicense.new @hq_response end end end end
Version data entries
16 entries across 16 versions & 1 rubygems