Module: C80Yax::Concerns::Props::Parsable::ClassMethods

Defined in:
app/models/c80_yax/concerns/props/parsable.rb

Instance Method Summary collapse

Instance Method Details

#get_props_parsed(strsubcat_id, item_as_hash) ⇒ Object

Выдать стуктуру, годную для обработки для view, в которой содержатся данные характеристиках предмета. strsubcat_id подкатегория, которой принадлежит Товар item_as_hash это результат запроса к runtime таблице



17
18
19
20
21
22
# File 'app/models/c80_yax/concerns/props/parsable.rb', line 17

def get_props_parsed(strsubcat_id, item_as_hash)
  Rails.logger.debug "[TRACE] <Parsable.get_props_parsed> self.name = #{self.name}, item_as_hash: #{item_as_hash}"
  rows = self.select_props_sql(strsubcat_id)
  meth =  (self.name == 'C80Yax::PriceProp') ? '__parse_sql_price_props' : '__parse_sql_props'
  self.send(meth, rows, item_as_hash)
end

#select_props_sql(strsubcat_id) ⇒ Object

переопределится в классе noinspection RubyUnusedLocalVariable



26
27
28
# File 'app/models/c80_yax/concerns/props/parsable.rb', line 26

def select_props_sql(strsubcat_id)

end