Module: Rails
- Defined in:
- lib/generators/ruby_rabbitmq_janus/templates/initializer.rb
Overview
Define methods for checking program is started. Is useless if your are a standalone program (just rails)
Don’t forgotten to add variable environment to your program.
Methods for getting program name, test if rails/sidekiq/rrj …
Constant Summary collapse
- PROGRAM =
Determine constant value for application instance
console? ? 'console' : pg_name
Class Method Summary collapse
-
.console? ⇒ Boolean
Check if application instance is a console rails.
-
.pg_name ⇒ Object
Get variable name PROGRAM_NAME Don’t use Config gem, it’s loaded after this module.
-
.pg_rails? ⇒ Boolean
Check if application instance is Rails.
-
.pg_rrj? ⇒ Boolean
Check if application instance is RubyRabbitmqJanus.
-
.pg_sidekiq? ⇒ Boolean
Check if application instance is Sidekiq.
Class Method Details
.console? ⇒ Boolean
Check if application instance is a console rails
11 12 13 |
# File 'lib/generators/ruby_rabbitmq_janus/templates/initializer.rb', line 11 def self.console? defined?(::Rails::Console) end |
.pg_name ⇒ Object
Get variable name PROGRAM_NAME Don’t use Config gem, it’s loaded after this module
17 18 19 |
# File 'lib/generators/ruby_rabbitmq_janus/templates/initializer.rb', line 17 def self.pg_name File.basename($PROGRAM_NAME) || ENV['PROGRAM_NAME'] end |
.pg_rails? ⇒ Boolean
Check if application instance is Rails
22 23 24 |
# File 'lib/generators/ruby_rabbitmq_janus/templates/initializer.rb', line 22 def self.pg_rails? PROGRAM.eql?('rails') end |
.pg_rrj? ⇒ Boolean
Check if application instance is RubyRabbitmqJanus
32 33 34 |
# File 'lib/generators/ruby_rabbitmq_janus/templates/initializer.rb', line 32 def self.pg_rrj? PROGRAM.eql?('ruby_rabbitmq_janus') end |
.pg_sidekiq? ⇒ Boolean
Check if application instance is Sidekiq
27 28 29 |
# File 'lib/generators/ruby_rabbitmq_janus/templates/initializer.rb', line 27 def self.pg_sidekiq? PROGRAM.eql?('sidekiq') end |