Sha256: 672fc5117d7f4926364cd72f32d66367be806620f757052b6f4777aa69fed5a3

Contents?: true

Size: 707 Bytes

Versions: 5

Compression:

Stored size: 707 Bytes

Contents

include_set Abstract::Machine
include_set Abstract::MachineInput
include_set Abstract::AssetList

machine_input { standard_machine_input }
store_machine_output filetype: "js"

def new_asset_constants path
  if path.ends_with? ".js.coffee"
    coffeescript_constants
  elsif path.ends_with? ".js"
    javascript_constants
  end
end

def coffeescript_constants
  { type_id: CoffeeScriptID, set_module: Abstract::AssetCoffeeScript }
end

def javascript_constants
  { type_id: JavaScriptID, set_module: Abstract::AssetJavaScript }
end

def standard_machine_input
  render_items_and_compress :js
end

format :html do
  view :javascript_include_tag do
    javascript_include_tag card.machine_output_url
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
card-mod-script-0.13.4 set/abstract/script_asset_list.rb
card-mod-script-0.13.3 set/abstract/script_asset_list.rb
card-mod-script-0.13.2 set/abstract/script_asset_list.rb
card-mod-script-0.13.1 set/abstract/script_asset_list.rb
card-mod-script-0.13.0 set/abstract/script_asset_list.rb