lighttroupe/luz-next

View on GitHub
gui/gui_variable.rb

Summary

Maintainability
A
0 mins
Test Coverage
#
# GuiVariable is a widget for setting a Variable instance variable
#
class GuiVariable < GuiListSelect
    def initialize(object, method)
        super(object, method)
        @item_aspect_ratio = 4.0
    end

    def list
        $engine.project.variables.map(&:new_renderer)        # wrap
    end

    def set_value(value)
        super(value.object) if value                                        # unwrap
    end
end