class Papers::Configuration

Attributes

bower_components_path[RW]
ignore_npm_dev_dependencies[RW]
javascript_paths[RW]
license_whitelist[RW]
manifest_file[RW]
npm_package_json_path[RW]
package_whitelist[RW]
validate_bower_components[RW]
validate_gems[RW]
validate_javascript[RW]
validate_npm_packages[RW]
version_whitelisted_license[RW]
whitelist_javascript_paths[RW]

Public Class Methods

new() click to toggle source
# File lib/papers/configuration.rb, line 20
def initialize
  @license_whitelist = [
    'MIT',
    'BSD',
    'Apache 2.0',
    'Apache-2.0',
    'LGPLv2.1',
    'LGPLv3',
    'Ruby',
    'Manually Reviewed',
    'Unlicensed',
    'ISC'
  ]

  @package_whitelist = []

  @version_whitelisted_license = nil

  @manifest_file = File.join(Dir.pwd, 'config', 'papers_manifest.yml')

  @validate_gems             = true
  @validate_javascript       = true
  @validate_bower_components = false
  @validate_npm_packages = false
  @ignore_npm_dev_dependencies = false

  @javascript_paths = [
    File.join(Dir.pwd, 'app',    'assets', 'javascripts'),
    File.join(Dir.pwd, 'lib',    'assets', 'javascripts'),
    File.join(Dir.pwd, 'vendor', 'assets', 'javascripts')
  ]
  @whitelist_javascript_paths = []

  @bower_components_path = File.join(Dir.pwd, 'vendor', 'assets', 'components')

  @npm_package_json_path = File.join(Dir.pwd, 'package.json')
end

Public Instance Methods

ignore_npm_dev_dependencies?() click to toggle source
# File lib/papers/configuration.rb, line 74
def ignore_npm_dev_dependencies?
  !!@ignore_npm_dev_dependencies
end
validate_bower_components?() click to toggle source
# File lib/papers/configuration.rb, line 66
def validate_bower_components?
  !!@validate_bower_components
end
validate_gems?() click to toggle source
# File lib/papers/configuration.rb, line 58
def validate_gems?
  !!@validate_gems
end
validate_javascript?() click to toggle source
# File lib/papers/configuration.rb, line 62
def validate_javascript?
  !!@validate_javascript
end
validate_npm_packages?() click to toggle source
# File lib/papers/configuration.rb, line 70
def validate_npm_packages?
  !!@validate_npm_packages
end