Sha256: 7a4bc0fb1a8d859a56f4fc34ae199f2b86ea0b36c29b1fd768ca290f6cce9337

Contents?: true

Size: 765 Bytes

Versions: 15

Compression:

Stored size: 765 Bytes

Contents

# -*- encoding: utf-8 -*-

module WatchTower
  module Server
    module Helpers
      module Asset

        def self.included(base)
          base.send :include, InstanceMethods
        end

        module InstanceMethods

          # Define partial as a helper
          helpers do
            # Get the asset path of a given source
            #
            # Code taken from
            # https://github.com/stevehodgkiss/sinatra-asset-pipeline/blob/master/app.rb#L11
            #
            # @param [String] The source file
            # @return [String] The path to the asset
            def asset_path(source)
              "/assets/" + settings.sprockets.find_asset(source).digest_path
            end
          end
        end
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
watch_tower-0.0.3 lib/watch_tower/server/helpers/asset.rb
watch_tower-0.0.2 lib/watch_tower/server/helpers/asset.rb
watch_tower-0.0.1 lib/watch_tower/server/helpers/asset.rb
watch_tower-0.0.1.beta12 lib/watch_tower/server/helpers/asset.rb
watch_tower-0.0.1.beta11 lib/watch_tower/server/helpers/asset.rb
watch_tower-0.0.1.beta10 lib/watch_tower/server/helpers/asset.rb
watch_tower-0.0.1.beta9 lib/watch_tower/server/helpers/asset.rb
watch_tower-0.0.1.beta8 lib/watch_tower/server/helpers/asset.rb
watch_tower-0.0.1.beta7 lib/watch_tower/server/helpers/asset.rb
watch_tower-0.0.1.beta6 lib/watch_tower/server/helpers/asset.rb
watch_tower-0.0.1.beta5 lib/watch_tower/server/helpers/asset.rb
watch_tower-0.0.1.beta4 lib/watch_tower/server/helpers/asset.rb
watch_tower-0.0.1.beta3 lib/watch_tower/server/helpers/asset.rb
watch_tower-0.0.1.beta2 lib/watch_tower/server/helpers/asset.rb
watch_tower-0.0.1.beta1 lib/watch_tower/server/helpers/asset.rb