class MenuBuilder
Public Class Methods
new()
click to toggle source
# File lib/sinatra/extensions/menu.rb, line 4 def initialize @elements = [] end
Public Instance Methods
build()
click to toggle source
# File lib/sinatra/extensions/menu.rb, line 23 def build @elements end
dropdown(text,icon,submenu)
click to toggle source
# File lib/sinatra/extensions/menu.rb, line 8 def dropdown(text,icon,submenu) @elements << { :type => 'dropdown' , :text => text, :icon => icon, :link => submenu } return self end
link(text,icon,link,target)
click to toggle source
# File lib/sinatra/extensions/menu.rb, line 13 def link(text,icon,link,target) @elements << { :type => 'link' , :text => text, :icon => icon, :link => link, :target => target } return self end
modal(text,icon,link)
click to toggle source
# File lib/sinatra/extensions/menu.rb, line 18 def modal(text,icon,link) @elements << { :type => 'modal' , :text => text, :icon => icon, :link => link } return self end