Module: Submane
- Extended by:
- Attributes
- Defined in:
- lib/submane.rb,
lib/submane/engine.rb,
lib/submane/version.rb,
lib/submane/attributes.rb,
app/models/submane/plan.rb,
app/models/submane/subscription.rb,
app/jobs/submane/application_job.rb,
app/models/concerns/submane/models.rb,
app/models/submane/application_record.rb,
app/helpers/submane/application_helper.rb,
app/mailers/submane/application_mailer.rb,
lib/generators/submane/install_generator.rb,
app/models/concerns/submane/model_attributes.rb,
app/controllers/submane/application_controller.rb
Defined Under Namespace
Modules: ApplicationHelper, Attributes, Generators, ModelAttributes, Models Classes: ApplicationController, ApplicationJob, ApplicationMailer, ApplicationRecord, Engine, Plan, Subscription
Constant Summary collapse
- VERSION =
"0.1.0".freeze
Class Method Summary collapse
- .account_class ⇒ Object
-
.config ⇒ Object
config_accessor :account_class.
Methods included from Attributes
create_plan, create_plan!, plan_active_subscriptions
Class Method Details
.account_class ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/submane.rb', line 21 def self.account_class unless defined?(@account_class) @account_class = config["account_class"] @account_class = (Account.name rescue nil) if @account_class.nil? # rubocop:disable Style/RescueModifier end @account_class end |
.config ⇒ Object
config_accessor :account_class
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/submane.rb', line 10 def self.config @config ||= begin path = Rails.root.join("config", "submane.yml").to_s if File.exist?(path) YAML.safe_load(ERB.new(File.read(path)).result, aliases: true) else {} end end end |