Module: Miteru

Extended by:
Memist::Memoizable
Defined in:
lib/miteru.rb,
lib/miteru/cli.rb,
lib/miteru/kit.rb,
lib/miteru/error.rb,
lib/miteru/feeds.rb,
lib/miteru/mixin.rb,
lib/miteru/record.rb,
lib/miteru/crawler.rb,
lib/miteru/version.rb,
lib/miteru/website.rb,
lib/miteru/database.rb,
lib/miteru/downloader.rb,
lib/miteru/feeds/feed.rb,
lib/miteru/attachement.rb,
lib/miteru/http_client.rb,
lib/miteru/configuration.rb,
lib/miteru/feeds/urlscan.rb,
lib/miteru/feeds/ayashige.rb,
lib/miteru/notifiers/base.rb,
lib/miteru/notifiers/slack.rb,
lib/miteru/feeds/phishstats.rb,
lib/miteru/feeds/urlscan_pro.rb,
lib/miteru/notifiers/urlscan.rb,
lib/miteru/feeds/phishing_database.rb

Defined Under Namespace

Modules: Mixins, Notifiers Classes: Attachement, CLI, Configuration, Crawler, Database, DownloadError, Downloader, Entry, Feeds, HTTPClient, HTTPResponseError, Kit, Record, Website

Constant Summary collapse

VERSION =
"1.2.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationMiteru::Configuration

Returns Miteru’s current configuration.

Returns:



108
109
110
# File 'lib/miteru/configuration.rb', line 108

def configuration
  @configuration ||= Configuration.new
end

Class Method Details

.configure {|config| ... } ⇒ Object

Modify Miteru’s current configuration

Yield Parameters:



118
119
120
# File 'lib/miteru/configuration.rb', line 118

def configure
  yield configuration
end

.loggerObject



35
36
37
38
39
# File 'lib/miteru.rb', line 35

def logger
  SemanticLogger.default_level = :info
  SemanticLogger.add_appender(io: $stderr, formatter: :color)
  SemanticLogger["Miteru"]
end