Module: UsdaNutrientDatabase

Defined in:
lib/usda-nutrient-database.rb,
lib/usda_nutrient_database/food.rb,
lib/usda_nutrient_database/engine.rb,
lib/usda_nutrient_database/weight.rb,
lib/usda_nutrient_database/railtie.rb,
lib/usda_nutrient_database/version.rb,
lib/usda_nutrient_database/footnote.rb,
lib/usda_nutrient_database/importer.rb,
lib/usda_nutrient_database/nutrient.rb,
lib/usda_nutrient_database/food_group.rb,
lib/usda_nutrient_database/import/base.rb,
lib/usda_nutrient_database/source_code.rb,
lib/usda_nutrient_database/import/foods.rb,
lib/usda_nutrient_database/configuration.rb,
lib/usda_nutrient_database/foods_nutrient.rb,
lib/usda_nutrient_database/import/weights.rb,
lib/usda_nutrient_database/import/footnotes.rb,
lib/usda_nutrient_database/import/nutrients.rb,
lib/usda_nutrient_database/import/downloader.rb,
lib/usda_nutrient_database/import/food_groups.rb,
lib/usda_nutrient_database/import/source_codes.rb,
lib/usda_nutrient_database/import/foods_nutrients.rb

Defined Under Namespace

Modules: Import Classes: Configuration, Engine, Food, FoodGroup, FoodsNutrient, Footnote, Importer, Nutrient, Railtie, SourceCode, Weight

Constant Summary collapse

VERSION =
'2.1.1'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject



40
41
42
# File 'lib/usda-nutrient-database.rb', line 40

def configuration
  @configuration ||= UsdaNutrientDatabase::Configuration.new
end

Class Method Details

.activerecord_import?Boolean

Returns:

  • (Boolean)


36
37
38
# File 'lib/usda-nutrient-database.rb', line 36

def activerecord_import?
  defined?(ActiveRecord::Import)
end

.batch_sizeObject



44
45
46
# File 'lib/usda-nutrient-database.rb', line 44

def batch_size
  @batch_fize ||= configuration.batch_size
end

.configure {|self.configuration| ... } ⇒ Object

Yields:



53
54
55
56
57
# File 'lib/usda-nutrient-database.rb', line 53

def self.configure
  self.configuration = UsdaNutrientDatabase::Configuration.new
  yield(self.configuration)
  self.configuration
end

.log(message, level = :debug) ⇒ Object



30
31
32
33
34
# File 'lib/usda-nutrient-database.rb', line 30

def log(message, level = :debug)
  if configuration.perform_logging?
    configuration.logger.send(level, message)
  end
end

.usda_versionObject



48
49
50
# File 'lib/usda-nutrient-database.rb', line 48

def usda_version
  @usda_version ||= configuration.usda_version
end