module Rails

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 …

Constants

PROGRAM

Determine constant value for application instance

Public Class Methods

console?() click to toggle source

Check if application instance is a console rails

# File lib/generators/ruby_rabbitmq_janus/templates/initializer.rb, line 11
def self.console?
  defined?(::Rails::Console)
end
pg_name() click to toggle source

Get variable name PROGRAM_NAME Don't use Config gem, it's loaded after this module

# 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?() click to toggle source

Check if application instance is Rails

# File lib/generators/ruby_rabbitmq_janus/templates/initializer.rb, line 22
def self.pg_rails?
  PROGRAM.eql?('rails')
end
pg_rrj?() click to toggle source

Check if application instance is RubyRabbitmqJanus

# File lib/generators/ruby_rabbitmq_janus/templates/initializer.rb, line 32
def self.pg_rrj?
  PROGRAM.eql?('ruby_rabbitmq_janus')
end
pg_sidekiq?() click to toggle source

Check if application instance is Sidekiq

# File lib/generators/ruby_rabbitmq_janus/templates/initializer.rb, line 27
def self.pg_sidekiq?
  PROGRAM.eql?('sidekiq')
end