blob: a0f8700492ba6dad921161275b7163f3ccb975d4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# frozen_string_literal: true
require_relative '../helpers/hash'
module NanoBot
module Logic
module Cartridge
module Streaming
def self.enabled?(cartridge, interface)
return false if Helpers::Hash.fetch(cartridge, %i[provider settings stream]) == false
specific_interface = Helpers::Hash.fetch(cartridge, [:interfaces, interface, :output, :stream])
return specific_interface unless specific_interface.nil?
interface = Helpers::Hash.fetch(cartridge, %i[interfaces output stream])
return interface unless interface.nil?
true
end
end
end
end
end
|