Sha256: 471a5dc9b60dbfc669ca8238b1fdc67cdf62dde49eeb066de36901f22ea79bc8
Contents?: true
Size: 736 Bytes
Versions: 2
Compression:
Stored size: 736 Bytes
Contents
# frozen_string_literal: true module Solid::Adapters::Core class Config attr_accessor :proxy_enabled, :interface_enabled def initialize(proxy_enabled: true, interface_enabled: true) self.proxy_enabled = proxy_enabled self.interface_enabled = interface_enabled end def proxy_enabled? proxy_enabled end def interface_enabled? interface_enabled end def options { proxy_enabled: proxy_enabled, interface_enabled: interface_enabled } end def inspect "#<#{self.class.name} proxy_enabled=#{proxy_enabled}, interface_enabled=#{interface_enabled}>" end @instance = new singleton_class.send(:attr_reader, :instance) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
solid-adapters-1.1.0 | lib/solid/adapters/core/config.rb |
solid-adapters-1.0.0 | lib/solid/adapters/core/config.rb |