Class: Mihari::Config

Inherits:
Anyway::Config
  • Object
show all
Defined in:
lib/mihari/config.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#analyzer_parallelismBoolean (readonly)

Returns:

  • (Boolean)


# File 'lib/mihari/config.rb', line 159


#censys_idString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 57


#circl_passive_passwordString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 60


#circl_passive_usernameString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 63


#database_urlURI

Returns:

  • (URI)


# File 'lib/mihari/config.rb', line 66


#emitter_parallelismBoolean (readonly)

Returns:

  • (Boolean)


# File 'lib/mihari/config.rb', line 162


#fofa_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 69


#fofa_emailString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 72


#greynoise_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 75


#hide_config_valuesBoolean (readonly)

Returns:

  • (Boolean)


# File 'lib/mihari/config.rb', line 168


#hunterhow_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 78


#ignore_errorBoolean (readonly)

Returns:

  • (Boolean)


# File 'lib/mihari/config.rb', line 165


#misp_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 84


#misp_urlString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 81


#onyphe_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 87


#otx_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 90


#pagination_intervalInteger (readonly)

Returns:

  • (Integer)


# File 'lib/mihari/config.rb', line 153


#pagination_limitInteger (readonly)

Returns:

  • (Integer)


# File 'lib/mihari/config.rb', line 156


#passivetotal_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 93


#passivetotal_usernameString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 96


#pulsedive_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 99


#retry_exponential_backoffBoolean (readonly)

Returns:

  • (Boolean)


# File 'lib/mihari/config.rb', line 150


#retry_intervalInteger (readonly)

Returns:

  • (Integer)


# File 'lib/mihari/config.rb', line 144


#retry_timesInteger (readonly)

Returns:

  • (Integer)


# File 'lib/mihari/config.rb', line 147


#securitytrails_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 102


#sentry_dsnString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 138


#sentry_trace_sample_rateFloat (readonly)

Returns:

  • (Float)


# File 'lib/mihari/config.rb', line 141


#shodan_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 105


#sidekiq_redis_urlURI?

Returns:

  • (URI, nil)


# File 'lib/mihari/config.rb', line 171


#sidekiq_retryInteger (readonly)

Returns:

  • (Integer)


177
178
179
# File 'lib/mihari/config.rb', line 177

def database_url=(val)
  super(URI(val.to_s))
end

#slack_channelString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 108


#slack_webhook_urlString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 111


#thehive_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 117


#thehive_urlString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 114


#urlscan_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 120


#validin_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 123


#virustotal_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 126


#yeti_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 132


#yeti_urlString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 129


#zoomeye_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 135


Instance Method Details

#keysArray<String>

Returns:

  • (Array<String>)


188
189
190
# File 'lib/mihari/config.rb', line 188

def keys
  @keys ||= to_h.keys.map(&:to_s).map(&:downcase)
end