Class: Fino::Rails::Instrumentation::Adapter

Inherits:
SimpleDelegator
  • Object
show all
Includes:
Fino::Rails::Instrumentation
Defined in:
lib/fino/rails/instrumentation/adapter.rb

Instance Method Summary collapse

Instance Method Details

#read(setting_key) ⇒ Object



13
14
15
16
17
# File 'lib/fino/rails/instrumentation/adapter.rb', line 13

def read(setting_key)
  instrument(__method__, key: setting_key) do
    adapter.read(setting_key)
  end
end

#read_multi(*setting_keys) ⇒ Object



19
20
21
22
23
# File 'lib/fino/rails/instrumentation/adapter.rb', line 19

def read_multi(*setting_keys)
  instrument(__method__, key: setting_keys.join(", ")) do
    adapter.read_multi(*setting_keys)
  end
end

#write(setting_deginition) ⇒ Object



25
26
27
28
29
# File 'lib/fino/rails/instrumentation/adapter.rb', line 25

def write(setting_deginition, ...)
  instrument(__method__, key: setting_deginition.key) do
    adapter.write(setting_deginition, ...)
  end
end