Sha256: 423ff0cf81e23232410522a4518fe222e7e33fc32e9dd11535605c4002758062
Contents?: true
Size: 619 Bytes
Versions: 5
Compression:
Stored size: 619 Bytes
Contents
require "set" module JsonSpec module Configuration DEFAULT_EXCLUDED_KEYS = %w(id created_at updated_at) def configure(&block) instance_eval(&block) end def excluded_keys @excluded_keys ||= DEFAULT_EXCLUDED_KEYS end def excluded_keys=(keys) @excluded_keys = keys.map(&:to_s).uniq end def exclude_keys(*keys) self.excluded_keys = keys end def directory @directory end def directory=(directory) @directory = directory end def reset instance_variables.each{|ivar| remove_instance_variable(ivar) } end end end
Version data entries
5 entries across 5 versions & 1 rubygems