lib/wassup/pane_builder.rb in wassup-0.2.0 vs lib/wassup/pane_builder.rb in wassup-0.2.1
- old
+ new
@@ -7,16 +7,18 @@
attr_accessor :left
attr_accessor :highlight
attr_accessor :title
+ attr_accessor :description
attr_accessor :show_refresh
attr_accessor :interval
attr_accessor :content_block
attr_accessor :selection_blocks
+ attr_accessor :selection_blocks_description
class ContentBuilder
attr_accessor :contents
def initialize(contents)
@@ -68,15 +70,26 @@
@highlight = false
@interval = 60 * 5
@selection_blocks = {}
+ @selection_blocks_description = {}
end
def content(&block)
self.content_block = block
end
- def selection(input=10, &block)
+ def selection(input=10, description=nil, &block)
+ if input.to_s.downcase == "enter"
+ input = 10
+ end
+
+ description_input = input
+ if input.to_s == "10"
+ input = "<Enter>"
+ end
+
self.selection_blocks[input] = block
+ self.selection_blocks_description[input] = description
end
end
end