Module: Mida::DataVocabulary

Defined in:
lib/mida_vocabulary/vocabularies/data_vocabulary.rb,
lib/mida_vocabulary/vocabularies/data_vocabulary/geo.rb,
lib/mida_vocabulary/vocabularies/data_vocabulary/item.rb,
lib/mida_vocabulary/vocabularies/data_vocabulary/event.rb,
lib/mida_vocabulary/vocabularies/data_vocabulary/offer.rb,
lib/mida_vocabulary/vocabularies/data_vocabulary/person.rb,
lib/mida_vocabulary/vocabularies/data_vocabulary/recipe.rb,
lib/mida_vocabulary/vocabularies/data_vocabulary/review.rb,
lib/mida_vocabulary/vocabularies/data_vocabulary/address.rb,
lib/mida_vocabulary/vocabularies/data_vocabulary/product.rb,
lib/mida_vocabulary/vocabularies/data_vocabulary/breadcrumb.rb,
lib/mida_vocabulary/vocabularies/data_vocabulary/organization.rb,
lib/mida_vocabulary/vocabularies/data_vocabulary/offeraggregate.rb

Defined Under Namespace

Classes: Address, Breadcrumb, Event, Geo, Item, Offer, OfferAggregate, Organization, Person, Product, Recipe, Review

Class Method Summary collapse

Class Method Details

.const_missing(name) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/mida_vocabulary/vocabularies/data_vocabulary.rb', line 3

def self.const_missing(name)
  filename = File.dirname(__FILE__) + "/data_vocabulary/#{name.to_s.downcase}.rb"

  require filename
  load filename unless self.const_defined?(name, false)

  const_get(name, false) if const_defined?(name, false)
end

.forget_all!Object



12
13
14
15
16
# File 'lib/mida_vocabulary/vocabularies/data_vocabulary.rb', line 12

def self.forget_all!
  constants.each do |name|
    remove_const(name)
  end
end