module Glimmer::DSL::Libui::FileExpression

Public Instance Methods

interpret(parent, keyword, *args, &block) click to toggle source
# File lib/glimmer/dsl/libui/file_expression.rb, line 28
def interpret(parent, keyword, *args, &block)
  window = args.empty? ? Glimmer::LibUI::ControlProxy.main_window_proxy : args.first
  window = window.libui if window.respond_to?(:libui)
  file_pointer = ::LibUI.send(self.class.name.underscore.split('::').last.sub(/_expression$/, ''), window)
  file_pointer.to_s unless file_pointer.null?
end