Sha256: 11b82fbdef3e574458902e882067955672b05906715260a485c1f0ea0a68920f

Contents?: true

Size: 624 Bytes

Versions: 1

Compression:

Stored size: 624 Bytes

Contents

require 'jquery-minicolors-rails/engine'

module JqueryMinicolorsRails
  class << self
    attr_writer :use_data_urls

    def use_data_urls?
      defined?(@use_data_urls) ? !!@use_data_urls : true
    end

    def image_data_url(name)
      image_data_url_cache.fetch(name) do
        image_data_url_cache[:name] = load_image_data_url(name)
      end
    end

    private

    def image_data_url_cache
      @image_data_url_cache ||= {}
    end

    def load_image_data_url(name)
      path = File.expand_path("../../vendor/assets/images/jquery.minicolors.#{name}", __FILE__)
      File.read(path).strip
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jquery-minicolors-rails-2.1.4.1 lib/jquery-minicolors-rails.rb