module InfluxDB::Rails::Configurable

Public Instance Methods

defaults() click to toggle source
# File lib/influxdb/rails/configuration.rb, line 9
def defaults
  @defaults ||= {}
end
load_defaults() click to toggle source
# File lib/influxdb/rails/configuration.rb, line 19
def load_defaults
  self.class.defaults.each do |key, value|
    val = value.dup rescue value
    public_send "#{key}=", val
  end
end
set_defaults(**values) click to toggle source
# File lib/influxdb/rails/configuration.rb, line 13
def set_defaults(**values) # rubocop:disable Naming/AccessorMethodName:
  defaults.merge! values
  attr_accessor(*defaults.keys)
end