Sha256: 02a1bba8cf841e84c59e3d594ab29c89f2b06da12ba8629ecbd4739c40207d2c
Contents?: true
Size: 562 Bytes
Versions: 2
Compression:
Stored size: 562 Bytes
Contents
module Bunch class CoffeeNode def initialize(fn) unless defined?(@@coffee_required) require 'coffee-script' @@coffee_required = true end @filename = fn rescue LoadError raise "'gem install coffee-script' to compile .coffee files." end def contents @contents ||= CoffeeScript.compile(File.read(@filename), :bare => false) end def name File.basename(@filename, '.coffee') end def target_extension 'js' end def inspect @filename.inspect end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bunch-0.0.4 | lib/bunch/coffee_node.rb |
bunch-0.0.3 | lib/bunch/coffee_node.rb |