Module: AppManager
- Defined in:
- lib/app_manager/set_local_storage.rb,
lib/app_manager.rb,
lib/app_manager/model.rb,
lib/app_manager/client.rb,
lib/app_manager/config.rb,
lib/app_manager/engine.rb,
lib/app_manager/actions.rb,
lib/app_manager/railtie.rb,
lib/app_manager/version.rb,
app/model/app_manager/app.rb,
lib/app_manager/fail_safe.rb,
app/model/app_manager/plan.rb,
lib/app_manager/exceptions.rb,
lib/app_manager/protection.rb,
app/model/app_manager/charge.rb,
lib/app_manager/client/plans.rb,
app/model/app_manager/app_faq.rb,
app/model/app_manager/discount.rb,
lib/app_manager/client/banners.rb,
lib/app_manager/graphql_helper.rb,
lib/app_manager/response_cache.rb,
app/model/app_manager/plan_user.rb,
lib/app_manager/fail_safe_helper.rb,
lib/app_manager/api_cache_handler.rb,
lib/app_manager/client/connection.rb,
app/model/app_manager/extend_trial.rb,
app/model/app_manager/app_structure.rb,
app/model/app_manager/discount_plan.rb,
app/model/app_manager/discount_shop.rb,
app/services/app_manager/event_handler.rb,
app/model/app_manager/app_manager_record.rb,
app/model/app_manager/discount_link_plan.rb,
app/model/app_manager/discount_usage_log.rb,
app/controllers/app_manager/plans_controller.rb,
app/controllers/app_manager/banners_controller.rb,
app/controllers/app_manager/charges_controller.rb,
app/controllers/concerns/app_manager/authenticate.rb,
app/controllers/app_manager/application_controller.rb,
lib/generators/app_manager/install/install_generator.rb
Overview
app/middleware/set_cookie.rb
Defined Under Namespace
Modules: Actions, Authenticate, FailSafeHelper, Generators, Model, Protection Classes: App, AppFaq, AppManagerRecord, AppStructure, ApplicationController, BannersController, Charge, ChargesController, Client, Config, Discount, DiscountLinkPlan, DiscountPlan, DiscountShop, DiscountUsageLog, Engine, Error, EventHandler, ExtendTrial, FailSafe, GraphqlHelper, ModelNotFound, Plan, PlanUser, PlansController, Railtie, SetLocalStorage
Constant Summary collapse
- VERSION =
"2.7.1"
Class Method Summary collapse
-
.charge_snapshot_cache_key(shop, timestamp) ⇒ Object
Cache key for the discount snapshot captured while a charge is being created.
- .clear_cache ⇒ Object
- .configuration ⇒ Object
- .configure {|configuration| ... } ⇒ Object
Class Method Details
.charge_snapshot_cache_key(shop, timestamp) ⇒ Object
Cache key for the discount snapshot captured while a charge is being created. Kept under a separate prefix from "app-manager-cache/*" so clear_cache does not wipe it.
31 32 33 |
# File 'lib/app_manager.rb', line 31 def self.charge_snapshot_cache_key(shop, ) "app-manager:charge-snapshot:#{shop}:#{}" end |
.clear_cache ⇒ Object
35 36 37 38 39 40 41 42 |
# File 'lib/app_manager.rb', line 35 def self.clear_cache begin Rails.cache.delete_matched("app-manager-cache/*") Rails.cache.delete_matched("app-manager-cache/#{ENV['SHOPIFY_APP_SLUG']}/*") rescue Exception => e Rollbar.error("APP MANAGER Error in Clear Cache #{e}") end end |
.configuration ⇒ Object
25 26 27 |
# File 'lib/app_manager.rb', line 25 def self.configuration @configuration ||= AppManager::Config.new end |
.configure {|configuration| ... } ⇒ Object
21 22 23 |
# File 'lib/app_manager.rb', line 21 def self.configure yield configuration end |