Class: Spud::BuildTools::Node
- Defined in:
- lib/build_tools/package.json/package.json.rb
Defined Under Namespace
Classes: Rule
Constant Summary
Constants inherited from BuildTool
Instance Attribute Summary collapse
-
#rules ⇒ Object
readonly
Returns the value of attribute rules.
Instance Method Summary collapse
Methods inherited from BuildTool
Constructor Details
This class inherits a constructor from Spud::BuildTools::BuildTool
Instance Attribute Details
#rules ⇒ Object (readonly)
Returns the value of attribute rules.
7 8 9 |
# File 'lib/build_tools/package.json/package.json.rb', line 7 def rules @rules end |
Instance Method Details
#mount! ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/build_tools/package.json/package.json.rb', line 9 def mount! @rules = {} return unless File.exist?('package.json') scripts = JSON.parse(File.read('package.json'))['scripts'] return unless scripts scripts.each { |name, source| @rules[name] = Rule.new(source) } end |