Class: Papers::Configuration
- Inherits:
-
Object
- Object
- Papers::Configuration
- Defined in:
- lib/papers/configuration.rb
Instance Attribute Summary collapse
-
#bower_components_path ⇒ Object
Returns the value of attribute bower_components_path.
-
#javascript_paths ⇒ Object
Returns the value of attribute javascript_paths.
-
#license_whitelist ⇒ Object
Returns the value of attribute license_whitelist.
-
#manifest_file ⇒ Object
Returns the value of attribute manifest_file.
-
#npm_package_json_path ⇒ Object
Returns the value of attribute npm_package_json_path.
-
#validate_bower_components ⇒ Object
Returns the value of attribute validate_bower_components.
-
#validate_gems ⇒ Object
Returns the value of attribute validate_gems.
-
#validate_javascript ⇒ Object
Returns the value of attribute validate_javascript.
-
#validate_npm_packages ⇒ Object
Returns the value of attribute validate_npm_packages.
-
#version_whitelisted_license ⇒ Object
Returns the value of attribute version_whitelisted_license.
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
- #validate_bower_components? ⇒ Boolean
- #validate_gems? ⇒ Boolean
- #validate_javascript? ⇒ Boolean
- #validate_npm_packages? ⇒ Boolean
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/papers/configuration.rb', line 17 def initialize @license_whitelist = [ 'MIT', 'BSD', 'Apache 2.0', 'Apache-2.0', 'LGPLv2.1', 'LGPLv3', 'Ruby', 'Manually Reviewed', 'Unlicensed' ] @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 @javascript_paths = [ File.join(Dir.pwd, 'app', 'assets', 'javascripts'), File.join(Dir.pwd, 'lib', 'assets', 'javascripts'), File.join(Dir.pwd, 'vendor', 'assets', 'javascripts') ] @bower_components_path = File.join(Dir.pwd, 'vendor', 'assets', 'components') @npm_package_json_path = File.join(Dir.pwd, 'package.json') end |
Instance Attribute Details
#bower_components_path ⇒ Object
Returns the value of attribute bower_components_path.
14 15 16 |
# File 'lib/papers/configuration.rb', line 14 def bower_components_path @bower_components_path end |
#javascript_paths ⇒ Object
Returns the value of attribute javascript_paths.
13 14 15 |
# File 'lib/papers/configuration.rb', line 13 def javascript_paths @javascript_paths end |
#license_whitelist ⇒ Object
Returns the value of attribute license_whitelist.
3 4 5 |
# File 'lib/papers/configuration.rb', line 3 def license_whitelist @license_whitelist end |
#manifest_file ⇒ Object
Returns the value of attribute manifest_file.
6 7 8 |
# File 'lib/papers/configuration.rb', line 6 def manifest_file @manifest_file end |
#npm_package_json_path ⇒ Object
Returns the value of attribute npm_package_json_path.
15 16 17 |
# File 'lib/papers/configuration.rb', line 15 def npm_package_json_path @npm_package_json_path end |
#validate_bower_components ⇒ Object
Returns the value of attribute validate_bower_components.
10 11 12 |
# File 'lib/papers/configuration.rb', line 10 def validate_bower_components @validate_bower_components end |
#validate_gems ⇒ Object
Returns the value of attribute validate_gems.
8 9 10 |
# File 'lib/papers/configuration.rb', line 8 def validate_gems @validate_gems end |
#validate_javascript ⇒ Object
Returns the value of attribute validate_javascript.
9 10 11 |
# File 'lib/papers/configuration.rb', line 9 def validate_javascript @validate_javascript end |
#validate_npm_packages ⇒ Object
Returns the value of attribute validate_npm_packages.
11 12 13 |
# File 'lib/papers/configuration.rb', line 11 def validate_npm_packages @validate_npm_packages end |
#version_whitelisted_license ⇒ Object
Returns the value of attribute version_whitelisted_license.
4 5 6 |
# File 'lib/papers/configuration.rb', line 4 def version_whitelisted_license @version_whitelisted_license end |
Instance Method Details
#validate_bower_components? ⇒ Boolean
59 60 61 |
# File 'lib/papers/configuration.rb', line 59 def validate_bower_components? !!@validate_bower_components end |
#validate_gems? ⇒ Boolean
51 52 53 |
# File 'lib/papers/configuration.rb', line 51 def validate_gems? !!@validate_gems end |
#validate_javascript? ⇒ Boolean
55 56 57 |
# File 'lib/papers/configuration.rb', line 55 def validate_javascript? !!@validate_javascript end |
#validate_npm_packages? ⇒ Boolean
63 64 65 |
# File 'lib/papers/configuration.rb', line 63 def validate_npm_packages? !!@validate_npm_packages end |