Sha256: 15c3fd57226d380fd284150f77b250e3d0c3f45b12b07a45a727144f096d4c55
Contents?: true
Size: 963 Bytes
Versions: 3
Compression:
Stored size: 963 Bytes
Contents
# -*- encoding : utf-8 -*- require 'coffee-script' require 'uglifier' include Machine include MachineInput def compile_coffee script ::CoffeeScript.compile script rescue =>e e end machine_input do Uglifier.compile( compile_coffee format(:format=>:js)._render_raw ) end store_machine_output :filetype => "js" def clean_html? false end def chunk_list #turn off autodetection of uri's #TODO with the new format pattern this should be handled in the js format :inclusion_only end format :html do view :editor, :mod=>PlainText::HtmlFormat view :content_changes do |args| %{ <pre>#{super(args)}</pre> } end view :core do |args| js = card.compile_coffee _render_raw highlighted_js = ::CodeRay.scan( js, :js ).div process_content highlighted_js end end format do view :core do |args| process_content card.compile_coffee(_render_raw) end end def diff_args {:format=>:text} end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
wagn-1.14.4 | mod/03_machines/set/type/coffee_script.rb |
wagn-1.14.3 | mod/03_machines/set/type/coffee_script.rb |
wagn-1.14.2 | mod/03_machines/set/type/coffee_script.rb |