Module: SpreeCmCommissioner::TaxonomyDecorator

Defined in:
app/models/spree_cm_commissioner/taxonomy_decorator.rb

Class Method Summary collapse

Class Method Details

.prepended(base) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'app/models/spree_cm_commissioner/taxonomy_decorator.rb', line 3

def self.prepended(base)
  base.include SpreeCmCommissioner::TaxonKind

  def base.businesses
    ActiveRecord::Base.connected_to(role: :writing) do
      Spree::Taxonomy.find_or_create_by(name: 'Businesses', kind: 'category', store: Spree::Store.default)
    end
  end

  def base.place
    ActiveRecord::Base.connected_to(role: :writing) do
      Spree::Taxonomy.find_or_create_by(name: 'Place', kind: 'transit', store: Spree::Store.default)
    end
  end
end