class Opal::Rake::OpalTask
def define_rake_task
def define_rake_task desc "Build opal files" task(@name) do puts "running opal build task" Opal.build!(([@source] + [@destination] + [@options]).flatten) end end
def initialize(name = :opal)
def initialize(name = :opal) @name = name @options = [] @source = [] @destination = [] yield self if block_given? define_rake_task end