class RubyCritic::Configuration
Attributes
base_branch[RW]
base_branch_collection[RW]
base_branch_score[RW]
base_root_directory[RW]
churn_after[RW]
compare_root_directory[RW]
deduplicate_symlinks[RW]
feature_branch[RW]
feature_branch_collection[RW]
feature_branch_score[RW]
feature_root_directory[RW]
formats[RW]
formatters[RW]
mode[RW]
no_browser[RW]
open_with[RW]
root[R]
source_control_system[RW]
suppress_ratings[RW]
threshold_score[RW]
Public Instance Methods
root=(path)
click to toggle source
# File lib/rubycritic/configuration.rb, line 39 def root=(path) @root = File.expand_path(path) end
set(options)
click to toggle source
# File lib/rubycritic/configuration.rb, line 15 def set(options) self.mode = options[:mode] || :default self.root = options[:root] || 'tmp/rubycritic' self.deduplicate_symlinks = options[:deduplicate_symlinks] self.suppress_ratings = options[:suppress_ratings] self.open_with = options[:open_with] self.no_browser = options[:no_browser] self.threshold_score = options[:threshold_score].to_i setup_version_control(options) setup_formats(options) end
setup_formats(options)
click to toggle source
# File lib/rubycritic/configuration.rb, line 33 def setup_formats(options) formats = options[:formats].to_a self.formats = formats.empty? ? [:html] : formats self.formatters = options[:formatters] || [] end
setup_version_control(options)
click to toggle source
# File lib/rubycritic/configuration.rb, line 27 def setup_version_control(options) self.base_branch = options[:base_branch] self.feature_branch = options[:feature_branch] self.churn_after = options[:churn_after] end
source_control_present?()
click to toggle source
# File lib/rubycritic/configuration.rb, line 43 def source_control_present? source_control_system && !source_control_system.is_a?(SourceControlSystem::Double) end