Sha256: 52efd2ec130a5490b16d4979fe1c2afa3aee18ca3fca49869b9663328addb9ea

Contents?: true

Size: 1.28 KB

Versions: 5

Compression:

Stored size: 1.28 KB

Contents

module IonicRailsEngine
=begin
  module ActionViewExtensions
    IONIC_VERSION = '0.9.17'
    OFFLINE = (::Rails.env.development? or ::Rails.env.test?)

    CDNS = {
      :ionic_js => {
        :default => "//ajax.googleapis.com/ajax/libs/ionic/#{IONIC_VERSION}/ionic.min.js"
      }
    }

    def ionic_js_url(name)
      return CDNS[:ionic_js][name]
    end

    def ionic_js_include_tag(name, options = {})
      options.reverse_merge! :local_copy => false

      ionicjs = 'ionic/ionic'
      inoicjs = ionicjs+'.min' if options.delete(:compressed)

      if OFFLINE and !options.delete(:force)
        options.delete(:local_copy) # not used in OFFLINE mode
        return javascript_include_tag(ionicjs, options)
      else
        local_copy = options.delete(:local_copy)
        j = [ javascript_include_tag(ionic_js_url(name), options) ]
        if local_copy
          j << javascript_tag("window.ionic || document.write(unescape('#{javascript_include_tag(ionicjs, options).gsub('<','%3C')}'))")
        end
        j.join("\n").html_safe
      end
    end
  end
=end

  class Engine < ::Rails::Engine
=begin
    initializer 'ionic-rails-engine.action_view' do |app|
      ActiveSupport.on_load(:action_view) do
        include IonicRailsEngine::ActionViewExtensions
      end
    end
=end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ionic-rails-engine-0.9.99.11 lib/ionic-rails-engine.rb
ionic-rails-engine-0.9.9.11 lib/ionic-rails-engine.rb
ionic-rails-engine-0.9.26.1 lib/ionic-rails-engine.rb
ionic-rails-engine-0.9.26 lib/ionic-rails-engine.rb
ionic-rails-engine-0.9.17 lib/ionic-rails-engine.rb