Sha256: 3506a1af0dd3aa7ab32d2964bccec88abfb5ed4cd2d5961b3567268615b4597a
Contents?: true
Size: 672 Bytes
Versions: 2
Compression:
Stored size: 672 Bytes
Contents
require 'rake' require 'rake/tasklib' module Opal module Rake class OpalTask < ::Rake::TaskLib attr_accessor :source attr_accessor :destination attr_accessor :options def initialize(name = :opal) @name = name @options = [] @source = [] @destination = [] yield self if block_given? define_rake_task end def define_rake_task desc "Build opal files" task(@name) do puts "running opal build task" Opal.build!(([@source] + [@destination] + [@options]).flatten) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
opal-0.2.2 | lib/opal/rake/opal_task.rb |
opal-0.2.0 | lib/opal/rake/opal_task.rb |