class Bh::Classes::LinkTo

Public Class Methods

new(app = nil, *args, &block) click to toggle source
Calls superclass method Bh::Classes::Base::new
# File lib/bh/classes/link_to.rb, line 6
def initialize(app = nil, *args, &block)
  @url = extract_url_from(*args, &block)
  super
end

Public Instance Methods

content() click to toggle source
Calls superclass method Bh::Classes::Base#content
# File lib/bh/classes/link_to.rb, line 21
def content
  super if @content
end
current_page?() click to toggle source
# File lib/bh/classes/link_to.rb, line 11
def current_page?
  case Bh.framework
  when :rails
    @app.current_page? @url
  when :padrino, :middleman
    request = Bh.framework == :middleman ? @app.req : @app.request
    request.path_info == @app.url_for(@url)
  end
end