class Glimmer::DSL::Libui::DataBindingExpression

Responsible for wiring data-binding Depends on BindExpression

Public Instance Methods

can_interpret?(parent, keyword, *args, &block) click to toggle source
# File lib/glimmer/dsl/libui/data_binding_expression.rb, line 31
def can_interpret?(parent, keyword, *args, &block)
  args.size == 1 and
    args[0].is_a?(DataBinding::ModelBinding) and
    parent.respond_to?(:data_bind)
end
interpret(parent, keyword, *args, &block) click to toggle source
# File lib/glimmer/dsl/libui/data_binding_expression.rb, line 37
def interpret(parent, keyword, *args, &block)
  property = keyword
  model_binding = args[0]
  parent.data_bind(property, model_binding)
end