class Opal::Rake::BuilderTask
def define_rake_task
def define_rake_task desc "Build opal files" task(@name) do options = {} options[:files] = @files options[:out] = @out if @out options[:main] = @main if @main options[:watch] = @watch builder = Opal::Builder.new options builder.build end end
def initialize(name = :opal)
def initialize(name = :opal) @name = name @files = [] @out = nil @main = nil @watch = false yield self if block_given? define_rake_task end