class ActiveTriples::Configuration::ItemFactory

Returns a configuration item appropriate for a given configuration property.

Public Instance Methods

item() click to toggle source
# File lib/active_triples/configuration/item_factory.rb, line 19
def item
  Item
end
merge_configs() click to toggle source
# File lib/active_triples/configuration/item_factory.rb, line 23
def merge_configs
  [:type]
end
merge_item() click to toggle source
# File lib/active_triples/configuration/item_factory.rb, line 15
def merge_item
  MergeItem
end
new(object, name) click to toggle source

@return [MergeItem, Item]

# File lib/active_triples/configuration/item_factory.rb, line 7
def new(object, name)
  if merge_configs.include?(name)
    merge_item.new(object, name)
  else
    item.new(object, name)
  end
end