class Glimmer::DSL::Libui::PropertyExpression

Public Instance Methods

can_interpret?(parent, keyword, *args, &block) click to toggle source
# File lib/glimmer/dsl/libui/property_expression.rb, line 31
def can_interpret?(parent, keyword, *args, &block)
  (
    parent.is_a?(Glimmer::LibUI::ControlProxy) or
      parent.is_a?(Glimmer::LibUI::Shape) or
      parent.is_a?(Glimmer::LibUI::AttributedString) or
      parent.is_a?(Glimmer::LibUI::CustomControl)
  ) and
    block.nil? and
    parent.respond_to?("#{keyword}=", *args)
end
interpret(parent, keyword, *args, &block) click to toggle source
# File lib/glimmer/dsl/libui/property_expression.rb, line 42
def interpret(parent, keyword, *args, &block)
  parent.send("#{keyword}=", *args)
end