Sha256: 8d226db6f7a3c73d161df76df7722a1d08453fc13af51fb4fb34fa8b3f6a4589
Contents?: true
Size: 1.62 KB
Versions: 4
Compression:
Stored size: 1.62 KB
Contents
# frozen_string_literal: true module RubyRabbitmqJanus module Tools # Subclass for Config # # Options about Gem # # @see RubyRabbitmqJanus::Tools::Config module ConfigGem # @return [Boolean] Read option file for a janus cluster section def cluster @options['gem']['cluster']['enabled'].to_s.match?('true') ? true : false end # @return [Symbol] read configuration for log level used in this gem def log_level @options['gem']['log']['level'].upcase.to_sym || :INFO end # @return [Symbol] Read level to log def log_type @options['gem']['log']['type'].downcase.to_sym || :stdout end # @return [String] read configuration for log option def log_option option = @options['gem']['log']['option'] option.empty? ? nil : option end # @return [String] Get path to classes in project calling this gem. def listener_path @options['gem']['listener']['path'].to_s || 'app/ruby_rabbitmq_janus/action_events' end # @return [String] Environment gem executed. def environment @options['gem']['environment'].to_s || 'development' end # @return [String] Get orm used (mongoid or active_record) def object_relational_mapping @options['gem']['orm'].to_s || 'mongoid' end # @return [String] Get program name or GEM_NAME def program_name @options['gem']['program_name'].to_s || RubyRabbitmqJanus::GEM_NAME end alias env environment alias orm object_relational_mapping alias pg program_name end end end
Version data entries
4 entries across 4 versions & 1 rubygems