class WhoAmI::Config
Public Class Methods
new(config)
click to toggle source
# File lib/who_am_i/config.rb, line 5 def initialize(config) @internal = config @defaults = { autorun_enabled: true, autorun_after_tasks: [ "db:migrate", ], load_environment_enabled: true, load_environment_approach: :rake, load_environment_rake_task: "environment", load_environment_manual_database: "", load_environment_manual_initializers: [ "config/initializers/inflections.rb", ], annotate_models_enabled: true, annotate_models_paths: [ "app/models/**/*.rb", ], } end
Public Instance Methods
annotate_models?()
click to toggle source
# File lib/who_am_i/config.rb, line 73 def annotate_models? enabled = @internal.dig(:annotate, :models, :enabled) if enabled.nil? @defaults[:annotate_models_enabled] else !!enabled end end
annotate_models_paths()
click to toggle source
# File lib/who_am_i/config.rb, line 83 def annotate_models_paths @internal.dig(:annotate, :models, :paths) || @defaults[:annotate_models_paths] end
autorun_after_tasks()
click to toggle source
# File lib/who_am_i/config.rb, line 36 def autorun_after_tasks @internal.dig(:autorun, :rake) || @defaults[:autorun_after_tasks] end
autorun_enabled?()
click to toggle source
# File lib/who_am_i/config.rb, line 26 def autorun_enabled? enabled = @internal.dig(:autorun, :enabled) if enabled.nil? @defaults[:autorun_enabled] else !!enabled end end
load_environment?()
click to toggle source
# File lib/who_am_i/config.rb, line 40 def load_environment? @internal.dig(:environment, :enabled) if enabled.nil? @defaults[:load_environment_enabled] else !!enabled end end
load_environment_approach()
click to toggle source
# File lib/who_am_i/config.rb, line 50 def load_environment_approach approach = @internal.dig(:environment, :approach) || @defaults[:load_environment_approach] approach.to_sym end
load_environment_manual_database()
click to toggle source
# File lib/who_am_i/config.rb, line 63 def load_environment_manual_database @internal.dig(:environment, :manual, :database) || @defaults[:load_environment_manual_database] end
load_environment_manual_initializers()
click to toggle source
# File lib/who_am_i/config.rb, line 68 def load_environment_manual_initializers @internal.dig(:environment, :manual, :initializers) || @defaults[:load_environment_manual_initializers] end
load_environment_rake_task()
click to toggle source
# File lib/who_am_i/config.rb, line 58 def load_environment_rake_task @internal.dig(:environment, :rake, :task) || @defaults[:load_environment_rake_task] end