motion-prime/elements/base_element.rb in motion-prime-0.5.2 vs motion-prime/elements/base_element.rb in motion-prime-0.5.3
- old
+ new
@@ -26,14 +26,14 @@
@name = options[:name]
@block = options[:block]
@view_name = self.class_name_without_kvo.demodulize.underscore.gsub(/(_draw)?_element/, '')
end
- def dealloc
- # pp 'deallocating elemenet', self.name, self.to_s, view_class, view.try(:to_s)
- super
- end
+ # def dealloc
+ # pp 'deallocating elemenet', self.name, self.to_s, view_class#, view.try(:to_s)
+ # super
+ # end
def add_target(target = nil, action = 'on_click:', event = :touch)
return false unless self.view
self.view.addTarget(target || section, action: action, forControlEvents: event.uicontrolevent)
end
@@ -162,9 +162,10 @@
custom_styles = style_sources.map do |source|
normalize_object(source.delete(:styles), section)
end.flatten
@styles += custom_styles
# puts @view_class.to_s + @styles.inspect, ''
+ @styles
end
class << self
def factory(type, options = {})
element_class = class_factory("#{type}_element", true) || self
\ No newline at end of file