Sha256: 6077a575a9e80f4b764c145da1bae94afbb268e2ddf9483b484479c67db4eca9

Contents?: true

Size: 1.19 KB

Versions: 23

Compression:

Stored size: 1.19 KB

Contents

module C80Yax
  module Mixins
    module Strsubcat
      module Database
        module Props
          # выдать collection of `main props`, связанных с этой подкатегорией
          def main_props_collection
            C80Yax::PropName
                .includes(:strsubcats)
                .where(:c80_yax_strsubcats => {:id => self.id})
          end

          # выдать collection of `price props` associated with this Strsubcat
          def price_props_collection
            C80Yax::PropName
                .includes(:strsubcats)
                .where(:c80_yax_strsubcats => {:id => self.id})
                .where(:c80_yax_prop_names => {:is_normal_price => 1})
          end

          # выдать collection of `common props` associated with this Strsubcat
          def common_props_collection
            C80Yax::PropName
                .includes(:strsubcats)
                .where(:c80_yax_strsubcats => {:id => self.id})
          end

          def prefix_props_collection
            C80Yax::PropName
                .includes(:strsubcats)
                .where(:c80_yax_strsubcats => {:id => self.id})
          end
        end
      end
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
c80_yax-0.1.0.25 app/models/c80_yax/mixins/strsubcat/database/props.rb
c80_yax-0.1.0.24 app/models/c80_yax/mixins/strsubcat/database/props.rb
c80_yax-0.1.0.23 app/models/c80_yax/mixins/strsubcat/database/props.rb
c80_yax-0.1.0.22 app/models/c80_yax/mixins/strsubcat/database/props.rb
c80_yax-0.1.0.21 app/models/c80_yax/mixins/strsubcat/database/props.rb
c80_yax-0.1.0.20 app/models/c80_yax/mixins/strsubcat/database/props.rb
c80_yax-0.1.0.18 app/models/c80_yax/mixins/strsubcat/database/props.rb
c80_yax-0.1.0.17 app/models/c80_yax/mixins/strsubcat/database/props.rb
c80_yax-0.1.0.16 app/models/c80_yax/mixins/strsubcat/database/props.rb
c80_yax-0.1.0.15 app/models/c80_yax/mixins/strsubcat/database/props.rb
c80_yax-0.1.0.14 app/models/c80_yax/mixins/strsubcat/database/props.rb
c80_yax-0.1.0.13 app/models/c80_yax/mixins/strsubcat/database/props.rb
c80_yax-0.1.0.12 app/models/c80_yax/mixins/strsubcat/database/props.rb
c80_yax-0.1.0.11 app/models/c80_yax/mixins/strsubcat/database/props.rb
c80_yax-0.1.0.10 app/models/c80_yax/mixins/strsubcat/database/props.rb
c80_yax-0.1.0.9 app/models/c80_yax/mixins/strsubcat/database/props.rb
c80_yax-0.1.0.8 app/models/c80_yax/mixins/strsubcat/database/props.rb
c80_yax-0.1.0.7 app/models/c80_yax/mixins/strsubcat/database/props.rb
c80_yax-0.1.0.6 app/models/c80_yax/mixins/strsubcat/database/props.rb
c80_yax-0.1.0.5 app/models/c80_yax/mixins/strsubcat/database/props.rb