Class: ActiveTriples::Configuration::ItemFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/active_triples/configuration/item_factory.rb

Overview

Returns a configuration item appropriate for a given configuration property.

Instance Method Summary collapse

Instance Method Details

#itemObject



18
19
20
# File 'lib/active_triples/configuration/item_factory.rb', line 18

def item
  Item
end

#merge_configsObject



22
23
24
# File 'lib/active_triples/configuration/item_factory.rb', line 22

def merge_configs
  [:type]
end

#merge_itemObject



14
15
16
# File 'lib/active_triples/configuration/item_factory.rb', line 14

def merge_item
  MergeItem
end

#new(object, name) ⇒ MergeItem, Item

Returns:



6
7
8
9
10
11
12
# File 'lib/active_triples/configuration/item_factory.rb', line 6

def new(object, name)
  if merge_configs.include?(name)
    merge_item.new(object, name)
  else
    item.new(object, name)
  end
end