Sha256: cb5dd92e9ff7e500589dac70f3a86313b9ced7b57c0fc470497badb365001688

Contents?: true

Size: 803 Bytes

Versions: 1

Compression:

Stored size: 803 Bytes

Contents

require 'temple/html/safe'
module Frozen
  module Environment
    class Base
      attr_accessor :view
      def initialize(view)
        @view = view
      end

      def current_page
        view.build_file_path
      end

      def current_page?(path)
        current_page == path
      end

      def stylesheet(name)
        name << ".css" unless File.basename(name) == ".css"
        name = "#{view.relative_to_root}/css/#{name}"
        %Q|<link href="#{name}" rel="stylesheet" type="text/css"/>|.html_safe
      end

      def javascript(name)
        name << ".js" unless File.basename(name) == ".js"
        name = "#{view.relative_to_root}/js/#{name}"
        %Q|<script src="#{name}" language="javascript"></script>|
      end

      def html_safe?
        true
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
frozen-0.0.1 lib/frozen/environment/base.rb