Sha256: 3731924f5b6ee6ff9f56c46553d80b1c791191dd6273eebee242a00c04d49466

Contents?: true

Size: 629 Bytes

Versions: 1

Compression:

Stored size: 629 Bytes

Contents

module Shutterbug
  module Handlers
    class JsFileHandler

      def self.config
        Configuration.instance
      end

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

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

      def initialize
        @javascript = File.read(js_file).gsub(/URL_PREFIX/, self.class.config.url_prefix)
      end

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

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
shutterbug-0.4.3 lib/shutterbug/handlers/js_file_handler.rb