module Netfira::WebConnect::Model::Record::Tree
Public Instance Methods
children()
click to toggle source
# File lib/netfira/web_connect/model/record/tree.rb, line 4 def children (origin_id.nil? || origin_id.empty?) ? [] : self.class.where(shop_id: shop_id, parent_id: origin_id) end
parent()
click to toggle source
# File lib/netfira/web_connect/model/record/tree.rb, line 8 def parent @parent ||= parent_id && !parent_id.empty? && self.class.find_by(shop_id: shop_id, origin_key => parent_id) end
parent_id=(value)
click to toggle source
# File lib/netfira/web_connect/model/record/tree.rb, line 12 def parent_id=(value) if Fixnum === value @parent = self.class.find(value) value = @parent.origin_id elsif value != parent_id @parent = nil end self[:parent_id] = value end