sinatra helpers

This commit is contained in:
tdreyno 2009-07-31 09:35:12 -07:00
parent 09973aef67
commit bc904074a2
4 changed files with 31 additions and 24 deletions

16
lib/middleman/helpers.rb Normal file
View file

@ -0,0 +1,16 @@
Middleman.helpers do
def link_to(title, url="#", params={ :href => url })
params = params.map { |k,v| %Q{#{k}="#{v}"}}.join(' ')
%Q{<a #{params}>#{title}</a>}
end
def page_classes(*additional)
classes = []
parts = @full_request_path.split('.')[0].split('/')
parts.each_with_index { |path, i| classes << parts.first(i+1).join('_') }
classes << "index" if classes.empty?
classes += additional unless additional.empty?
classes.join(' ')
end
end