Module: BrighterPlanet::Purchase

Extended by:
Emitter
Included in:
PurchaseRecord
Defined in:
lib/purchase.rb,
lib/purchase/data.rb,
lib/purchase/carbon_model.rb,
lib/purchase/relationships.rb,
lib/purchase/summarization.rb,
lib/purchase/characterization.rb,
lib/test_support/test_impact_vectors_adapter.rb,
lib/test_support/test_sector_direct_requirements_adapter.rb

Defined Under Namespace

Modules: CarbonModel, Characterization, Data, Relationships, Summarization, TestImpactVectorsAdapter Classes: TestSectorDirectRequirementsAdapter

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#merchant_category_codeObject

Returns the value of attribute merchant_category_code.



5
6
7
# File 'lib/purchase.rb', line 5

def merchant_category_code
  @merchant_category_code
end

Class Method Details

.impact_vectors_adapterObject



20
21
22
23
24
25
# File 'lib/purchase.rb', line 20

def impact_vectors_adapter
  return @impact_vectors_adapter if @impact_vectors_adapter

  require 'test_support/test_impact_vectors_adapter'
  @impact_vectors_adapter = TestImpactVectorsAdapter
end

.impact_vectors_adapter=(val) ⇒ Object



26
27
28
# File 'lib/purchase.rb', line 26

def impact_vectors_adapter=(val)
  @impact_vectors_adapter = val
end

.key_mapObject



30
31
32
# File 'lib/purchase.rb', line 30

def key_map
  impact_vectors_adapter.key_map
end

.sector_direct_requirements_adapterObject



10
11
12
13
14
15
# File 'lib/purchase.rb', line 10

def sector_direct_requirements_adapter
  return @sector_direct_requirements_adapter if @sector_direct_requirements_adapter

  require 'test_support/test_sector_direct_requirements_adapter'
  @sector_direct_requirements_adapter = TestSectorDirectRequirementsAdapter
end

.sector_direct_requirements_adapter=(val) ⇒ Object



16
17
18
# File 'lib/purchase.rb', line 16

def sector_direct_requirements_adapter=(val)
  @sector_direct_requirements_adapter = val
end