Module: Freightrain::BindingBase

Included in:
Gtk::Widget, Qt::Base, Wx::Object
Defined in:
lib/freightrain/binding/binding_base.rb

Instance Method Summary collapse

Instance Method Details

#bind(binding_options) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/freightrain/binding/binding_base.rb', line 5

def bind(binding_options)
  @bindings ||= {}
  binding = FreightBinding.new(self, binding_options)
  #TODO: send out warning on override?
  @bindings[binding_options[:property]] = binding
  return binding
end

#bindingsObject



13
14
15
16
# File 'lib/freightrain/binding/binding_base.rb', line 13

def bindings
  @bindings ||= {}
  return @bindings.values
end