sinatra helpers
This commit is contained in:
parent
09973aef67
commit
bc904074a2
4 changed files with 31 additions and 24 deletions
16
lib/middleman/helpers.rb
Normal file
16
lib/middleman/helpers.rb
Normal 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
|
Loading…
Add table
Add a link
Reference in a new issue