Sha256: 5fb6e584aa2358f160da32cc4423cb2175ab6112428c87764fba125aecb78a69
Contents?: true
Size: 643 Bytes
Versions: 8
Compression:
Stored size: 643 Bytes
Contents
class OpalSpecController < ActionController::Base helper_method :spec_files def run end private def spec_files @spec_files ||= some_spec_files || all_spec_files end def specs_param params[:pattern] end def some_spec_files return if specs_param.blank? specs_param.split(':').map { |path| spec_files_for_glob(path) }.flatten end def all_spec_files spec_files_for_glob '**' end def spec_files_for_glob glob = '**' Dir[Rails.root.join("{app,lib}/assets/javascripts/spec/#{glob}{,_spec.js.{rb,opal}}")].map do |path| path.split('assets/javascripts/spec/').last end.uniq end end
Version data entries
8 entries across 8 versions & 1 rubygems