Sha256: 789a5b90aa82dab24bb55342c0c015750b6d74b38b49fe5d0bfc0997c668ce0e
Contents?: true
Size: 679 Bytes
Versions: 4
Compression:
Stored size: 679 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 '**/*_spec{.js,}' end def spec_files_for_glob glob = '**' Dir[Rails.root.join("{app,lib}/assets/javascripts/spec/#{glob}.{rb,opal}")].map do |path| path.split('assets/javascripts/spec/').flatten.last.gsub(/(\.rb|\.opal)/, '') end.uniq end end
Version data entries
4 entries across 4 versions & 1 rubygems