Module: RubyRabbitmqJanus::Tools::ConfigGem
- Included in:
- Config
- Defined in:
- lib/rrj/tools/gem/config/gem.rb
Overview
Subclass for Config
Options about Gem
Instance Method Summary collapse
-
#cluster ⇒ Boolean
Read option file for a janus cluster section.
-
#environment ⇒ String
(also: #env)
Environment gem executed.
-
#listener_admin_path ⇒ String
Get path to classes in project calling this gem.
-
#listener_path ⇒ String
Get path to classes in project calling this gem.
-
#log_level ⇒ Symbol
Read configuration for log level used in this gem.
-
#log_option ⇒ String
Read configuration for log option.
-
#log_type ⇒ Symbol
Read level to log.
-
#object_relational_mapping ⇒ String
(also: #orm)
Get orm used (mongoid or active_record).
-
#program_name ⇒ String
(also: #pg)
Get program name or GEM_NAME.
-
#public_queue_process ⇒ Integer
Get number of thread created for listen public queues.
-
#rspec_response ⇒ String
Get path for json files contains a Janus response.
Instance Method Details
#cluster ⇒ Boolean
Returns Read option file for a janus cluster section.
14 15 16 |
# File 'lib/rrj/tools/gem/config/gem.rb', line 14 def cluster @options['gem']['cluster']['enabled'].to_s.match?('true') || false end |
#environment ⇒ String Also known as: env
Returns Environment gem executed.
47 48 49 |
# File 'lib/rrj/tools/gem/config/gem.rb', line 47 def environment @options['gem']['environment'].to_s || 'development' end |
#listener_admin_path ⇒ String
Returns Get path to classes in project calling this gem.
41 42 43 44 |
# File 'lib/rrj/tools/gem/config/gem.rb', line 41 def listener_admin_path @options['gem']['listener']['admin'].to_s || 'app/ruby_rabbitmq_janus/action_admin_events' end |
#listener_path ⇒ String
Returns Get path to classes in project calling this gem.
35 36 37 38 |
# File 'lib/rrj/tools/gem/config/gem.rb', line 35 def listener_path @options['gem']['listener']['public'].to_s || 'app/ruby_rabbitmq_janus/action_events' end |
#log_level ⇒ Symbol
Returns read configuration for log level used in this gem.
19 20 21 |
# File 'lib/rrj/tools/gem/config/gem.rb', line 19 def log_level @options['gem']['log']['level'].upcase.to_sym || :INFO end |
#log_option ⇒ String
Returns read configuration for log option.
29 30 31 32 |
# File 'lib/rrj/tools/gem/config/gem.rb', line 29 def log_option option = @options['gem']['log']['option'] option.empty? ? nil : option end |
#log_type ⇒ Symbol
Returns Read level to log.
24 25 26 |
# File 'lib/rrj/tools/gem/config/gem.rb', line 24 def log_type @options['gem']['log']['type'].downcase.to_sym || :stdout end |
#object_relational_mapping ⇒ String Also known as: orm
Returns Get orm used (mongoid or active_record).
52 53 54 |
# File 'lib/rrj/tools/gem/config/gem.rb', line 52 def object_relational_mapping @options['gem']['orm'].to_s || 'mongoid' end |
#program_name ⇒ String Also known as: pg
Returns Get program name or GEM_NAME.
57 58 59 |
# File 'lib/rrj/tools/gem/config/gem.rb', line 57 def program_name ENV['PROGRAM_NAME'] || RubyRabbitmqJanus::GEM_NAME end |
#public_queue_process ⇒ Integer
Returns get number of thread created for listen public queues.
67 68 69 |
# File 'lib/rrj/tools/gem/config/gem.rb', line 67 def public_queue_process @options['gem']['process'] || 1 end |
#rspec_response ⇒ String
Returns Get path for json files contains a Janus response.
62 63 64 |
# File 'lib/rrj/tools/gem/config/gem.rb', line 62 def rspec_response @options['gem']['response_path'] || 'spec/responses' end |