Class: Spud::BuildTools::Node
- Defined in:
- lib/build_tools/node/node.rb
Defined Under Namespace
Classes: Rule
Constant Summary collapse
- NAME =
'node'
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.
9 10 11 |
# File 'lib/build_tools/node/node.rb', line 9 def rules @rules end |
Instance Method Details
#mount! ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/build_tools/node/node.rb', line 11 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 |