Class: Antoinette::ConcatBundle

Inherits:
Object
  • Object
show all
Defined in:
lib/antoinette/services/concat_bundle.rb

Instance Method Summary collapse

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