class Hanko::Init

Public Class Methods

new(digest_class = nil) click to toggle source
# File lib/hanko/init.rb, line 3
def initialize(digest_class = nil)
  @digest_class = digest_class
end

Public Instance Methods

exist_asset_paths?() click to toggle source
# File lib/hanko/init.rb, line 31
def exist_asset_paths?
  defined?(ActionView::Helpers::AssetTagHelper::AssetPaths)
end
prepend_asset_paths() click to toggle source
# File lib/hanko/init.rb, line 24
def prepend_asset_paths
  require "hanko/asset_paths"
  ActionView::Helpers::AssetTagHelper::AssetPaths.__send__(
    :prepend, Hanko::AssetPaths
  )
end
prepend_asset_url_helper() click to toggle source
# File lib/hanko/init.rb, line 17
def prepend_asset_url_helper
  require "hanko/asset_url_helper"
  ActionView::Base.__send__(
    :prepend, Hanko::AssetUrlHelper
  )
end
ready() click to toggle source
# File lib/hanko/init.rb, line 7
def ready
  Hanko::Fingerprint.digest_class = @digest_class if @digest_class

  if exist_asset_paths?
    prepend_asset_paths
  else
    prepend_asset_url_helper
  end
end