Sha256: 835ef80093a983bb7732f0a1a307398e4ecba2f8699d1deb8e13d4407c5cad3d

Contents?: true

Size: 585 Bytes

Versions: 2

Compression:

Stored size: 585 Bytes

Contents

require 'railsstrap/classes/base'

module Railsstrap
  module Classes
    class LinkTo < Base
      def initialize(app = nil, *args, &block)
        @url = extract_url_from(*args, &block)
        super
      end

      def current_page?
        case Railsstrap.framework
        when :rails
          @app.current_page? @url
        when :padrino, :middleman
          request = Railsstrap.framework == :middleman ? @app.req : @app.request
          request.path_info == @app.url_for(@url)
        end
      end

      def content
        super if @content
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
railsstrap-4.0.0.beta3 lib/railsstrap/classes/link_to.rb
railsstrap-4.0.0.beta2 lib/railsstrap/classes/link_to.rb