Sha256: de3feef19c9091adf815e0f3090eddf2e8e28a6e7eb3e87669bafac7489e74f6
Contents?: true
Size: 615 Bytes
Versions: 121
Compression:
Stored size: 615 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_h to_hash end def to_hash @rules.to_hash.merge(@custom) end def to_json(options = nil) to_hash.to_json options end def empty? to_hash.empty? end alias :to_s :to_json end end end
Version data entries
121 entries across 121 versions & 1 rubygems