Module: RubyRabbitmqJanus::Tools::ConfigGem

Included in:
Config
Defined in:
lib/rrj/tools/gem/config/gem.rb

Overview

Subclass for Config

Options about Gem

See Also:

Instance Method Summary collapse

Instance Method Details

#clusterBoolean

Returns Read option file for a janus cluster section.

Returns:

  • (Boolean)

    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

#environmentString Also known as: env

Returns Environment gem executed.

Returns:

  • (String)

    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_pathString

Returns Get path to classes in project calling this gem.

Returns:

  • (String)

    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_pathString

Returns Get path to classes in project calling this gem.

Returns:

  • (String)

    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_levelSymbol

Returns read configuration for log level used in this gem.

Returns:

  • (Symbol)

    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_optionString

Returns read configuration for log option.

Returns:

  • (String)

    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_typeSymbol

Returns Read level to log.

Returns:

  • (Symbol)

    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_mappingString Also known as: orm

Returns Get orm used (mongoid or active_record).

Returns:

  • (String)

    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_nameString Also known as: pg

Returns Get program name or GEM_NAME.

Returns:

  • (String)

    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_processInteger

Returns get number of thread created for listen public queues.

Returns:

  • (Integer)

    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_responseString

Returns Get path for json files contains a Janus response.

Returns:

  • (String)

    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