Class: Antoinette::ConcatBundle
- Inherits:
-
Object
- Object
- Antoinette::ConcatBundle
- Defined in:
- lib/antoinette/services/concat_bundle.rb
Instance Method Summary collapse
- #concatenate(bundle_name:, elm_js:) ⇒ Object
-
#initialize(assets_path: Rails.root.join("app", "assets", "javascripts", "antoinette")) ⇒ ConcatBundle
constructor
A new instance of ConcatBundle.
Constructor Details
#initialize(assets_path: Rails.root.join("app", "assets", "javascripts", "antoinette")) ⇒ ConcatBundle
Returns a new instance of ConcatBundle.
5 6 7 |
# File 'lib/antoinette/services/concat_bundle.rb', line 5 def initialize(assets_path: Rails.root.join("app", "assets", "javascripts", "antoinette")) @assets_path = assets_path end |
Instance Method Details
#concatenate(bundle_name:, elm_js:) ⇒ Object
9 10 11 12 13 14 |
# File 'lib/antoinette/services/concat_bundle.rb', line 9 def concatenate(bundle_name:, elm_js:) output_path = @assets_path.join("#{bundle_name}.js") File.write(output_path, elm_js) output_path.to_s end |