Sha256: df13fe2a91ff284bd6a108b723fa1e17cbefe8a79e1ef7ca1e63f68fe77fb35e
Contents?: true
Size: 1.33 KB
Versions: 5
Compression:
Stored size: 1.33 KB
Contents
require 'rails' require 'erb' # Supply generator for Rails 3.0.x or if asset pipeline is not enabled if true #::Rails.version < "3.1" || !::Rails.application.config.assets.enabled module AjaxPagination module Generators class AssetsGenerator < Rails::Generators::Base source_root File.expand_path("../../../../",__FILE__) desc "Fetches the ajax_pagination assets - javascript asset is processed based on current environment" def js jstemplate = ERB.new IO.read(File.expand_path("../../../assets/javascripts/ajax_pagination.js.erb",__FILE__)) Dir.mkdir("public/javascripts") unless File.exists?("public/javascripts") create_file "public/javascripts/ajax_pagination.js", jstemplate.result(binding) copy_file "vendor/assets/javascripts/jquery.ba-bbq.js", "public/javascripts/jquery.ba-bbq.js" copy_file "vendor/assets/javascripts/jquery.url.js", "public/javascripts/jquery.url.js" end def css copy_file "lib/assets/stylesheets/ajax_pagination.css", "public/stylesheets/ajax_pagination.css" end def img copy_file "lib/assets/images/ajax-loader.gif", "public/images/ajax-loader.gif" end private def asset_path(filename) "/images/" + filename end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems