Sha256: df3f1338bd9dfdf237ed9898bf7cdca8174cdc93583c137d7b24087f272729d9

Contents?: true

Size: 653 Bytes

Versions: 2

Compression:

Stored size: 653 Bytes

Contents

module Cactus
  module Rails
    module ViewHelper
      extend  ActiveSupport::Concern

      included do
        helper_method "cactus"
      end

      def cactus
        return unless ::Rails.env.test? || ::Rails.env.development?

        html  = "<script src='/assets/cactus.js' type='text/javascript'></script>"

        dir   = "#{::Rails.root}/public"
        specs = Dir[File.join(dir, "/cactus_spec", "/*spec.js")]
        specs.each do |file|
          filename = file[-(file.size - dir.size)..-1]

          html += "<script src='#{filename}' type='text/javascript'></script>"
        end

        html.html_safe
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
cactus-0.2.1 lib/cactus/rails/helpers/view_helper.rb
cactus-0.2.0 lib/cactus/rails/helpers/view_helper.rb