Class: Mihari::Services::RuleInitializer

Inherits:
Mihari::Service show all
Defined in:
lib/mihari/services/initializers.rb

Instance Method Summary collapse

Methods inherited from Mihari::Service

call, #result, result

Instance Method Details

#call(path, files = Dry::Files.new) ⇒ Object

Parameters:

  • path (String)
  • files (Dry::Files) (defaults to: Dry::Files.new)


10
11
12
13
14
15
16
17
18
19
# File 'lib/mihari/services/initializers.rb', line 10

def call(path, files = Dry::Files.new)
  rule = Mihari::Rule.new(
    id: SecureRandom.uuid,
    title: "Title goes here",
    description: "Description goes here",
    created_on: Date.today,
    queries: []
  )
  files.write(path, rule.yaml)
end