Sha256: ce0099c06cce7ce873e4a6e473db0d5b0b5f42d6e07dfb156df8b0a780de62aa
Contents?: true
Size: 522 Bytes
Versions: 2
Compression:
Stored size: 522 Bytes
Contents
require "bookingsync" module BookingSyncEngine cattr_accessor :support_multi_applications self.support_multi_applications = false cattr_accessor :single_app_model self.single_app_model = -> { ::Account } cattr_accessor :multi_app_model self.multi_app_model = -> { ::Account } def self.setup yield self end def self.support_multi_applications? support_multi_applications end def self.account_model support_multi_applications? ? multi_app_model.call : single_app_model.call end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bookingsync-engine-4.0.1 | lib/bookingsync-engine.rb |
bookingsync-engine-4.0.0 | lib/bookingsync-engine.rb |