class Rcade::Menu::Option
Attributes
callback[RW]
styles[RW]
text[RW]
window[RW]
Public Class Methods
new(text, &callback)
click to toggle source
# File lib/rcade/menu/option.rb, line 10 def initialize(text, &callback) @text = text @callback = callback end
Public Instance Methods
height()
click to toggle source
# File lib/rcade/menu/option.rb, line 19 def height styles.label(window).height end
render(x, y, z, selected)
click to toggle source
# File lib/rcade/menu/option.rb, line 23 def render(x, y, z, selected) if selected styles.selected.label(window).draw(@text, x, y, z, 1.0, 1.0, styles.selected.color) else styles.label(window).draw(@text, x, y, z, 1.0, 1.0, styles.color) end end
width()
click to toggle source
# File lib/rcade/menu/option.rb, line 15 def width styles.label(window).text_width(@text) end