Module: C80Yax::Concerns::Props::Parsable::ClassMethods
- Defined in:
- app/models/c80_yax/concerns/props/parsable.rb
Instance Method Summary collapse
-
#get_props_parsed(strsubcat_id, item_as_hash) ⇒ Object
Выдать стуктуру, годную для обработки для view, в которой содержатся данные характеристиках предмета.
-
#select_props_sql(strsubcat_id) ⇒ Object
переопределится в классе noinspection RubyUnusedLocalVariable.
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 |