Sha256: dfa9a2570cb7c0fbe3669658b1bd974f674573280f9955966d5a459dfcf4d13d

Contents?: true

Size: 623 Bytes

Versions: 6

Compression:

Stored size: 623 Bytes

Contents

module Shutterbug
  module Handlers
    class JsFileHandler

      def self.js_path
        "#{Configuration.instance.url_prefix}/shutterbug.js"
      end

      def regex
        /#{@config.path_prefix}\/shutterbug.js/
      end

      def js_file
        File.join(File.dirname(__FILE__),"shutterbug.js")
      end

      def initialize(_config=Configuration.instance())
        @config = _config
        @javascript = File.read(js_file).gsub(/CONVERT_PATH/,@config.convert_path)
      end

      def handle(helper, req, env)
        helper.good_response(@javascript, 'application/javascript')
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
shutterbug-0.2.5 lib/shutterbug/handlers/js_file_handler.rb
shutterbug-0.2.1 lib/shutterbug/handlers/js_file_handler.rb
shutterbug-0.2.0 lib/shutterbug/handlers/js_file_handler.rb
shutterbug-0.1.2 lib/shutterbug/handlers/js_file_handler.rb
shutterbug-0.1.1 lib/shutterbug/handlers/js_file_handler.rb
shutterbug-0.1.0 lib/shutterbug/handlers/js_file_handler.rb