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