Sha256: 43ee4d765b40837b77cee78fd15e33135f40a07283e9873d3f3c282a7d04033a

Contents?: true

Size: 1.98 KB

Versions: 2

Compression:

Stored size: 1.98 KB

Contents

module Merb
  module MerbAdmin
    module ApplicationHelper

      # @param *segments<Array[#to_s]> Path segments to append.
      #
      # @return <String>
      #  A path relative to the public directory, with added segments.
      def image_path(*segments)
        public_path_for(:image, *segments)
      end

      # @param *segments<Array[#to_s]> Path segments to append.
      #
      # @return <String>
      #  A path relative to the public directory, with added segments.
      def javascript_path(*segments)
        public_path_for(:javascript, *segments)
      end

      # @param *segments<Array[#to_s]> Path segments to append.
      #
      # @return <String>
      #  A path relative to the public directory, with added segments.
      def stylesheet_path(*segments)
        public_path_for(:stylesheet, *segments)
      end

      # Construct a path relative to the public directory
      #
      # @param <Symbol> The type of component.
      # @param *segments<Array[#to_s]> Path segments to append.
      #
      # @return <String>
      #  A path relative to the public directory, with added segments.
      def public_path_for(type, *segments)
        ::MerbAdmin.public_path_for(type, *segments)
      end

      # Construct an app-level path.
      #
      # @param <Symbol> The type of component.
      # @param *segments<Array[#to_s]> Path segments to append.
      #
      # @return <String>
      #  A path within the host application, with added segments.
      def app_path_for(type, *segments)
        ::MerbAdmin.app_path_for(type, *segments)
      end

      # Construct a slice-level path.
      #
      # @param <Symbol> The type of component.
      # @param *segments<Array[#to_s]> Path segments to append.
      #
      # @return <String>
      #  A path within the slice source (Gem), with added segments.
      def slice_path_for(type, *segments)
        ::MerbAdmin.slice_path_for(type, *segments)
      end

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
merb-admin-0.8.5 app/helpers/application_helper.rb
merb-admin-0.8.3 app/helpers/application_helper.rb