Sha256: 7ec71436692e70a9066085f814a164e757b36c8660a60eefecc2a81993f0f864
Contents?: true
Size: 550 Bytes
Versions: 34
Compression:
Stored size: 550 Bytes
Contents
require "forwardable" require_relative "./rules" module Axe module API class Options extend Forwardable def_delegators :@rules, :according_to, :checking, :checking_only, :skipping def_delegator :@custom, :merge!, :with_options def initialize @rules = Rules.new @custom = {} end def to_hash @rules.to_hash.merge(@custom) end def to_json to_hash.to_json end def empty? to_hash.empty? end alias :to_s :to_json end end end
Version data entries
34 entries across 34 versions & 1 rubygems