module RuboCop::SketchUp::Config

Constants

DEFAULT_CONFIGURATION

Private Instance Methods

all_cops_config() click to toggle source
# File lib/rubocop/sketchup/config.rb, line 12
def all_cops_config
  config.for_all_cops
end
encrypted_extension?() click to toggle source
# File lib/rubocop/sketchup/config.rb, line 47
def encrypted_extension?
  sketchup_config_key?('EncryptedExtension') &&
    sketchup_cops_config.fetch('EncryptedExtension')
end
extension_binaries() click to toggle source
# File lib/rubocop/sketchup/config.rb, line 57
def extension_binaries
  sketchup_cops_config.fetch('ExtensionBinaries')
end
extension_binaries?() click to toggle source
# File lib/rubocop/sketchup/config.rb, line 53
def extension_binaries?
  sketchup_config_key?('ExtensionBinaries')
end
extension_source_path_config() click to toggle source
# File lib/rubocop/sketchup/config.rb, line 42
def extension_source_path_config
  sketchup_cops_config.fetch('SourcePath')
end
extension_source_path_config?() click to toggle source
# File lib/rubocop/sketchup/config.rb, line 38
def extension_source_path_config?
  sketchup_config_key?('SourcePath')
end
sketchup_config_key?(key) click to toggle source
# File lib/rubocop/sketchup/config.rb, line 21
def sketchup_config_key?(key)
  return unless all_cops_config.key?('SketchUp')

  all_cops_config.fetch('SketchUp').key?(key)
end
sketchup_cops_config() click to toggle source
# File lib/rubocop/sketchup/config.rb, line 16
def sketchup_cops_config
  config.for_all_cops.fetch('SketchUp', DEFAULT_CONFIGURATION)
end
sketchup_target_version() click to toggle source
# File lib/rubocop/sketchup/config.rb, line 32
def sketchup_target_version
  version = sketchup_cops_config.fetch('TargetSketchUpVersion')
  version ? SketchUpVersion.new(version) : nil
end
sketchup_target_version?() click to toggle source
# File lib/rubocop/sketchup/config.rb, line 28
def sketchup_target_version?
  sketchup_config_key?('TargetSketchUpVersion')
end