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



12
13
14
# File 'lib/rrj/tools/gem/config/gem.rb', line 12

def cluster
  @options['gem']['cluster']['enabled'].to_s.match?('true') ? true : false
end

#environmentString Also known as: env

Returns Environment gem executed.

Returns:

  • (String)

    Environment gem executed.



39
40
41
# File 'lib/rrj/tools/gem/config/gem.rb', line 39

def environment
  @options['gem']['environment'].to_s || 'development'
end

#listener_pathString

Returns Get path to classes in project calling this gem.

Returns:

  • (String)

    Get path to classes in project calling this gem.



33
34
35
36
# File 'lib/rrj/tools/gem/config/gem.rb', line 33

def listener_path
  @options['gem']['listener']['path'].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



17
18
19
# File 'lib/rrj/tools/gem/config/gem.rb', line 17

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



27
28
29
30
# File 'lib/rrj/tools/gem/config/gem.rb', line 27

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



22
23
24
# File 'lib/rrj/tools/gem/config/gem.rb', line 22

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)



44
45
46
# File 'lib/rrj/tools/gem/config/gem.rb', line 44

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



49
50
51
# File 'lib/rrj/tools/gem/config/gem.rb', line 49

def program_name
  @options['gem']['program_name'].to_s || RubyRabbitmqJanus::GEM_NAME
end

#rspec_responseString

Returns Get path for json files contains a Janus response.

Returns:

  • (String)

    Get path for json files contains a Janus response



54
55
56
# File 'lib/rrj/tools/gem/config/gem.rb', line 54

def rspec_response
  @options['gem']['response_path'] || 'spec/responses'
end