class Glimmer::DataBinding::Shine
Public Class Methods
new(parent, parent_attribute)
click to toggle source
# File lib/glimmer/data_binding/shine.rb, line 27 def initialize(parent, parent_attribute) @parent = parent @parent_attribute = parent_attribute end
Public Instance Methods
<=(other)
click to toggle source
# File lib/glimmer/data_binding/shine.rb, line 41 def <=(other) if other.is_a?(Array) args_clone = other.clone if args_clone.last.is_a?(Hash) args_clone.last[:read_only] = true else args_clone << {read_only: true} end @parent.content { send(@parent_attribute, bind(*args_clone)) } end end
<=>(other)
click to toggle source
# File lib/glimmer/data_binding/shine.rb, line 32 def <=>(other) if other.is_a?(Array) args_clone = other.clone @parent.content { send(@parent_attribute, bind(*args_clone)) } end end