Sha256: 652d4166510ab920a720992db9d6f471e2400043ffde703cf545cce2245cd364
Contents?: true
Size: 846 Bytes
Versions: 9
Compression:
Stored size: 846 Bytes
Contents
module Rubycritic class Configuration attr_reader :root attr_accessor :source_control_system, :mode, :format, :deduplicate_symlinks, :suppress_ratings def set(options) self.mode = options[:mode] || :default self.root = options[:root] || "tmp/rubycritic" self.format = options[:format] || :html self.deduplicate_symlinks = options[:deduplicate_symlinks] || false self.suppress_ratings = options[:suppress_ratings] || false end def root=(path) @root = File.expand_path(path) end end module Config def self.configuration @configuration ||= Configuration.new end def self.set(options = {}) configuration.set(options) end def self.method_missing(method, *args, &block) configuration.public_send(method, *args, &block) end end end
Version data entries
9 entries across 9 versions & 1 rubygems