Sha256: 9203799e509ee9449da0c494184ef47490aa16c02be5936a6a5eaf710fe32c95
Contents?: true
Size: 980 Bytes
Versions: 1
Compression:
Stored size: 980 Bytes
Contents
module Uploadcare::Rails::ActionView module IncludeTags def include_uploadcare_widget_from_cdn options={} settings = { min: true, version: UPLOADCARE_SETTINGS.widget_version } settings.merge!(options) v = settings[:version] m = settings[:min] ? ".min" : "" url = "https://ucarecdn.com/widget/#{v}/uploadcare/uploadcare-#{v}#{m}.js" javascript_include_tag(url) end # PENDING due some issues with assets pipeline # def include_uploadcare_widget_from_assets options={} # end def uploadcare_settings options={} settings = UPLOADCARE_SETTINGS.widget_settings settings.merge!(options) js_settings = String.new settings.each do |k, v| js_settings << "UPLOADCARE_#{k.to_s.underscore.upcase} = \"#{v}\";\n" end uc_settings = javascript_tag(js_settings) end end end ActionView::Base.send :include, Uploadcare::Rails::ActionView::IncludeTags
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
uploadcare-rails-1.0.0.rc4 | lib/uploadcare/rails/action_view_include_tags.rb |