Sha256: bc7c06238951c4a0db9b2ec8bfc0653144175af048ffdfc0e0090a2ed6fec3d9

Contents?: true

Size: 1.2 KB

Versions: 86

Compression:

Stored size: 1.2 KB

Contents

##   RSence
 #   Copyright 2007 Riassence Inc.
 #   http://riassence.com/
 #
 #   You should have received a copy of the GNU General Public License along
 #   with this software package. If not, contact licensing@riassence.com
 ##


=begin
 FileCache scans and stores the ui path for javascript files and 
 (css/html/image) theme files compiled as the result of the client
 SDK's build_client.rb
=end
class ClientPkgCache
  
  attr_reader :scan_time, :js_cache, :theme_cache, :gz_cache, :client_rev, :last_modified
  
  # A lock flag for preventing different threads from
  # scanning simultaneously in debug mode
  @busy_scanning = false
  
  # Initially, scan.
  def initialize
    @client_rev = 0
    # scan_dirs
  end
  
  # Helper method to return the suffix of a file
  def suffix(file_path)
    return '.'+file_path.split('.')[-1]
  end
  
  # Helper method to return the time formatted according to the HTTP RFC
  def httime(time)
    return time.gmtime.strftime('%a, %d %b %Y %H:%M:%S %Z')
  end
  
  def set_cache( js, gz, themes )
    @js_cache    = js
    @gz_cache    = gz
    @theme_cache = themes
    time_now = Time.now
    @client_rev  = time_now.to_i.to_s
    @last_modified = httime( time_now )
  end
  
end


Version data entries

86 entries across 86 versions & 2 rubygems

Version Path
rsence-pre-2.2.0.38 plugins/client_pkg/lib/client_pkg_cache.rb
rsence-pre-2.2.0.37 plugins/client_pkg/lib/client_pkg_cache.rb
rsence-pre-2.2.0.36 plugins/client_pkg/lib/client_pkg_cache.rb
rsence-pre-2.2.0.35 plugins/client_pkg/lib/client_pkg_cache.rb
rsence-pre-2.2.0.34 plugins/client_pkg/lib/client_pkg_cache.rb
rsence-pre-2.2.0.33 plugins/client_pkg/lib/client_pkg_cache.rb
rsence-pre-2.2.0.31 plugins/client_pkg/lib/client_pkg_cache.rb
rsence-pre-2.2.0.30 plugins/client_pkg/lib/client_pkg_cache.rb
rsence-pre-2.2.0.29 plugins/client_pkg/lib/client_pkg_cache.rb
rsence-pre-2.2.0.28 plugins/client_pkg/lib/client_pkg_cache.rb
rsence-pre-2.2.0.27 plugins/client_pkg/lib/client_pkg_cache.rb
rsence-pre-2.2.0.26 plugins/client_pkg/lib/client_pkg_cache.rb
rsence-pre-2.2.0.25 plugins/client_pkg/lib/client_pkg_cache.rb
rsence-pre-2.2.0.24 plugins/client_pkg/lib/client_pkg_cache.rb
rsence-pre-2.2.0.23 plugins/client_pkg/lib/client_pkg_cache.rb
rsence-pre-2.2.0.22 plugins/client_pkg/lib/client_pkg_cache.rb
rsence-pre-2.2.0.21 plugins/client_pkg/lib/client_pkg_cache.rb
rsence-pre-2.2.0.20 plugins/client_pkg/lib/client_pkg_cache.rb
rsence-pre-2.2.0.19 plugins/client_pkg/lib/client_pkg_cache.rb
rsence-pre-2.2.0.18 plugins/client_pkg/lib/client_pkg_cache.rb